2023-10-27T03:55:04.678 INFO:root:teuthology version: 0.0.1.dev201+g202b180 2023-10-27T03:55:04.679 DEBUG:teuthology.run:Teuthology command: teuthology --archive /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544 --verbose --owner scheduled_amaredia@teuthology --description rgw/dbstore/{cluster overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests} --name amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi -- /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544/orig.config.yaml 2023-10-27T03:55:04.704 DEBUG:teuthology.report:Pushing job info to https://paddles.front.sepia.ceph.com/ 2023-10-27T03:55:04.776 INFO:teuthology.run:Config: archive_path: /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544 branch: wip-rgw-swift-preserve-dash-underscore-in-container-metadata description: rgw/dbstore/{cluster overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests} email: null first_in_suite: false job_id: '7438544' kernel: kdb: true sha1: distro ktype: distro last_in_suite: false machine_type: smithi name: amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi no_nested_subset: false nuke-on-error: true os_type: centos os_version: 8.stream overrides: admin_socket: branch: wip-rgw-swift-preserve-dash-underscore-in-container-metadata ceph: conf: client: debug rgw: 20 rgw backend store: dbstore rgw config store: dbstore rgw crypt require ssl: false 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\) sha1: 76b280c69440909d3f5dcc243a58315e67352876 ceph-deploy: conf: client: log file: /var/log/ceph/ceph-$name.$pid.log mon: {} install: ceph: flavor: default sha1: 76b280c69440909d3f5dcc243a58315e67352876 rgw: frontend: beast s3tests: force-branch: ceph-master selinux: whitelist: - scontext=system_u:system_r:logrotate_t:s0 workunit: branch: wip-rgw-swift-preserve-dash-underscore-in-container-metadata sha1: 76b280c69440909d3f5dcc243a58315e67352876 owner: scheduled_amaredia@teuthology priority: 75 repo: https://git.ceph.com/ceph-ci.git roles: - - mon.a - osd.0 - osd.1 - osd.2 - mgr.0 - client.0 seed: 6468 sha1: 76b280c69440909d3f5dcc243a58315e67352876 sleep_before_teardown: 0 subset: 1/2 suite: rgw suite_branch: wip-rgw-swift-preserve-dash-underscore-in-container-metadata suite_path: /home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa suite_relpath: qa suite_repo: https://git.ceph.com/ceph-ci.git suite_sha1: 76b280c69440909d3f5dcc243a58315e67352876 targets: smithi037.front.sepia.ceph.com: ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBACtWO+oESlboxCOsb2Yd6ORzHRtblZgW/oVzeyKr3y4XL8whu7x5cSB5sP6oWpwWKujipHHCmN6VvH415qGOiA= tasks: - install: null - ceph: null - rgw: - client.0 - tox: - client.0 - exec: client.0: - sudo chmod 0777 /var/lib/ceph - sudo chmod 0777 /var/lib/ceph/radosgw - sudo chmod 0777 /var/lib/ceph/radosgw/dbstore-default_ns.db - s3tests: client.0: dbstore_tests: true extra_attrs: - not fails_on_dbstore rgw_server: client.0 teuthology: fragments_dropped: [] meta: {} postmerge: [] teuthology_branch: main teuthology_sha1: 202b180cb047e798fb131047314a862593f45403 timestamp: 2023-10-26_13:57:53 tube: smithi user: amaredia verbose: true worker_log: /home/teuthworker/archive/worker_logs/dispatcher.smithi.770726 2023-10-27T03:55:04.776 INFO:teuthology.run:suite_path is set to /home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa; will attempt to use it 2023-10-27T03:55:04.777 INFO:teuthology.run:Found tasks at /home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks 2023-10-27T03:55:04.778 INFO:teuthology.run_tasks:Running task internal.check_packages... 2023-10-27T03:55:04.782 INFO:teuthology.task.internal:Checking packages... 2023-10-27T03:55:04.808 INFO:teuthology.task.internal:Checking packages for os_type 'centos', flavor 'default' and ceph hash '76b280c69440909d3f5dcc243a58315e67352876' 2023-10-27T03:55:04.808 WARNING:teuthology.packaging:More than one of ref, tag, branch, or sha1 supplied; using branch 2023-10-27T03:55:04.809 INFO:teuthology.packaging:ref: None 2023-10-27T03:55:04.809 INFO:teuthology.packaging:tag: None 2023-10-27T03:55:04.809 INFO:teuthology.packaging:branch: wip-rgw-swift-preserve-dash-underscore-in-container-metadata 2023-10-27T03:55:04.809 INFO:teuthology.packaging:sha1: 76b280c69440909d3f5dcc243a58315e67352876 2023-10-27T03:55:04.810 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&ref=wip-rgw-swift-preserve-dash-underscore-in-container-metadata 2023-10-27T03:55:04.958 INFO:teuthology.task.internal:Found packages for ceph version 18.0.0-5373.g76b280c6 2023-10-27T03:55:04.959 INFO:teuthology.run_tasks:Running task internal.buildpackages_prep... 2023-10-27T03:55:04.967 INFO:teuthology.task.internal:no buildpackages task found 2023-10-27T03:55:04.967 INFO:teuthology.run_tasks:Running task internal.save_config... 2023-10-27T03:55:04.990 INFO:teuthology.task.internal:Saving configuration 2023-10-27T03:55:05.001 INFO:teuthology.run_tasks:Running task internal.check_lock... 2023-10-27T03:55:05.007 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-10-27T03:55:05.031 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi037.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544', '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-27 03:50:36.847877', 'locked_by': 'scheduled_amaredia@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBACtWO+oESlboxCOsb2Yd6ORzHRtblZgW/oVzeyKr3y4XL8whu7x5cSB5sP6oWpwWKujipHHCmN6VvH415qGOiA='} 2023-10-27T03:55:05.032 INFO:teuthology.run_tasks:Running task internal.add_remotes... 2023-10-27T03:55:05.038 INFO:teuthology.task.internal:roles: ubuntu@smithi037.front.sepia.ceph.com - ['mon.a', 'osd.0', 'osd.1', 'osd.2', 'mgr.0', 'client.0'] 2023-10-27T03:55:05.039 INFO:teuthology.run_tasks:Running task console_log... 2023-10-27T03:55:05.106 DEBUG:teuthology.exit:Installing handler: Handler(exiter=, func=.kill_console_loggers at 0x7fb0860b7940>, signals=[15]) 2023-10-27T03:55:05.107 INFO:teuthology.run_tasks:Running task internal.connect... 2023-10-27T03:55:05.114 INFO:teuthology.task.internal:Opening connections... 2023-10-27T03:55:05.114 DEBUG:teuthology.task.internal:connecting to ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T03:55:05.116 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi037.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-27T03:55:05.186 INFO:teuthology.run_tasks:Running task internal.push_inventory... 2023-10-27T03:55:05.193 DEBUG:teuthology.orchestra.run.smithi037:> uname -m 2023-10-27T03:55:05.265 INFO:teuthology.orchestra.run.smithi037.stdout:x86_64 2023-10-27T03:55:05.265 DEBUG:teuthology.orchestra.run.smithi037:> cat /etc/os-release 2023-10-27T03:55:05.326 INFO:teuthology.orchestra.run.smithi037.stdout:NAME="CentOS Stream" 2023-10-27T03:55:05.326 INFO:teuthology.orchestra.run.smithi037.stdout:VERSION="8" 2023-10-27T03:55:05.327 INFO:teuthology.orchestra.run.smithi037.stdout:ID="centos" 2023-10-27T03:55:05.327 INFO:teuthology.orchestra.run.smithi037.stdout:ID_LIKE="rhel fedora" 2023-10-27T03:55:05.327 INFO:teuthology.orchestra.run.smithi037.stdout:VERSION_ID="8" 2023-10-27T03:55:05.327 INFO:teuthology.orchestra.run.smithi037.stdout:PLATFORM_ID="platform:el8" 2023-10-27T03:55:05.327 INFO:teuthology.orchestra.run.smithi037.stdout:PRETTY_NAME="CentOS Stream 8" 2023-10-27T03:55:05.328 INFO:teuthology.orchestra.run.smithi037.stdout:ANSI_COLOR="0;31" 2023-10-27T03:55:05.328 INFO:teuthology.orchestra.run.smithi037.stdout:CPE_NAME="cpe:/o:centos:centos:8" 2023-10-27T03:55:05.328 INFO:teuthology.orchestra.run.smithi037.stdout:HOME_URL="https://centos.org/" 2023-10-27T03:55:05.328 INFO:teuthology.orchestra.run.smithi037.stdout:BUG_REPORT_URL="https://bugzilla.redhat.com/" 2023-10-27T03:55:05.328 INFO:teuthology.orchestra.run.smithi037.stdout:REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8" 2023-10-27T03:55:05.329 INFO:teuthology.orchestra.run.smithi037.stdout:REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream" 2023-10-27T03:55:05.329 INFO:teuthology.lock.ops:Updating smithi037.front.sepia.ceph.com on lock server 2023-10-27T03:55:05.355 INFO:teuthology.run_tasks:Running task internal.serialize_remote_roles... 2023-10-27T03:55:05.365 INFO:teuthology.run_tasks:Running task internal.check_conflict... 2023-10-27T03:55:05.372 INFO:teuthology.task.internal:Checking for old test directory... 2023-10-27T03:55:05.373 DEBUG:teuthology.orchestra.run.smithi037:> test '!' -e /home/ubuntu/cephtest 2023-10-27T03:55:05.394 INFO:teuthology.run_tasks:Running task internal.check_ceph_data... 2023-10-27T03:55:05.400 INFO:teuthology.task.internal:Checking for non-empty /var/lib/ceph... 2023-10-27T03:55:05.401 DEBUG:teuthology.orchestra.run.smithi037:> test -z $(ls -A /var/lib/ceph) 2023-10-27T03:55:05.466 INFO:teuthology.run_tasks:Running task internal.vm_setup... 2023-10-27T03:55:05.498 INFO:teuthology.run_tasks:Running task kernel... 2023-10-27T03:55:05.512 INFO:teuthology.task.kernel:normalize config orig: {'kdb': True, 'sha1': 'distro'} 2023-10-27T03:55:05.513 INFO:teuthology.task.kernel:config {'mon.a': {'kdb': True, 'sha1': 'distro'}}, timeout 300 2023-10-27T03:55:05.514 DEBUG:teuthology.orchestra.run.smithi037:> test -f /run/.containerenv -o -f /.dockerenv 2023-10-27T03:55:05.534 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-27T03:55:05.535 DEBUG:teuthology.orchestra.run.smithi037:> uname -r 2023-10-27T03:55:05.596 INFO:teuthology.orchestra.run.smithi037.stdout:4.18.0-489.el8.x86_64 2023-10-27T03:55:05.597 INFO:teuthology.task.kernel:Running kernel on smithi037: 4.18.0-489.el8.x86_64 2023-10-27T03:55:05.597 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum install -y kernel 2023-10-27T03:55:11.351 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - AppStream 11 MB/s | 34 MB 00:03 2023-10-27T03:55:19.451 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - BaseOS 32 MB/s | 51 MB 00:01 2023-10-27T03:55:27.484 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - Extras 79 kB/s | 18 kB 00:00 2023-10-27T03:55:28.068 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - Extras common packages 18 kB/s | 6.9 kB 00:00 2023-10-27T03:55:28.378 INFO:teuthology.orchestra.run.smithi037.stdout:Copr repo for python3-asyncssh owned by ceph 24 kB/s | 3.5 kB 00:00 2023-10-27T03:55:29.264 INFO:teuthology.orchestra.run.smithi037.stdout:Extra Packages for Enterprise Linux 22 MB/s | 16 MB 00:00 2023-10-27T03:55:33.329 INFO:teuthology.orchestra.run.smithi037.stdout:lab-extras 595 kB/s | 24 kB 00:00 2023-10-27T03:55:37.106 INFO:teuthology.orchestra.run.smithi037.stdout:Package kernel-4.18.0-348.el8.x86_64 is already installed. 2023-10-27T03:55:37.106 INFO:teuthology.orchestra.run.smithi037.stdout:Package kernel-4.18.0-489.el8.x86_64 is already installed. 2023-10-27T03:55:37.397 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T03:55:37.398 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T03:55:37.398 INFO:teuthology.orchestra.run.smithi037.stdout: Package Architecture Version Repository Size 2023-10-27T03:55:37.398 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T03:55:37.398 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T03:55:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: kernel x86_64 4.18.0-518.el8 baseos 10 M 2023-10-27T03:55:37.399 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T03:55:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: kernel-core x86_64 4.18.0-518.el8 baseos 43 M 2023-10-27T03:55:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: kernel-modules x86_64 4.18.0-518.el8 baseos 36 M 2023-10-27T03:55:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T03:55:37.400 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T03:55:37.400 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T03:55:37.400 INFO:teuthology.orchestra.run.smithi037.stdout:Install 3 Packages 2023-10-27T03:55:37.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T03:55:37.401 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 89 M 2023-10-27T03:55:37.401 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 96 M 2023-10-27T03:55:37.401 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T03:55:38.389 INFO:teuthology.orchestra.run.smithi037.stdout:(1/3): kernel-4.18.0-518.el8.x86_64.rpm 13 MB/s | 10 MB 00:00 2023-10-27T03:55:39.364 INFO:teuthology.orchestra.run.smithi037.stdout:(2/3): kernel-modules-4.18.0-518.el8.x86_64.rpm 20 MB/s | 36 MB 00:01 2023-10-27T03:55:40.074 INFO:teuthology.orchestra.run.smithi037.stdout:(3/3): kernel-core-4.18.0-518.el8.x86_64.rpm 17 MB/s | 43 MB 00:02 2023-10-27T03:55:40.075 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T03:55:40.075 INFO:teuthology.orchestra.run.smithi037.stdout:Total 33 MB/s | 89 MB 00:02 2023-10-27T03:55:40.780 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T03:55:41.215 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T03:55:41.215 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T03:55:42.521 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T03:55:42.543 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T03:55:45.441 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T03:55:46.004 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : kernel-core-4.18.0-518.el8.x86_64 1/3 2023-10-27T03:55:49.797 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: kernel-core-4.18.0-518.el8.x86_64 1/3 2023-10-27T03:55:50.229 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : kernel-modules-4.18.0-518.el8.x86_64 2/3 2023-10-27T03:55:53.851 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: kernel-modules-4.18.0-518.el8.x86_64 2/3 2023-10-27T03:55:54.240 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : kernel-4.18.0-518.el8.x86_64 3/3 2023-10-27T03:56:17.446 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: kernel-core-4.18.0-518.el8.x86_64 3/3 2023-10-27T03:56:17.469 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: kernel-modules-4.18.0-518.el8.x86_64 3/3 2023-10-27T03:56:17.823 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: kernel-4.18.0-518.el8.x86_64 3/3 2023-10-27T03:56:17.824 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : kernel-4.18.0-518.el8.x86_64 1/3 2023-10-27T03:56:17.824 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : kernel-core-4.18.0-518.el8.x86_64 2/3 2023-10-27T03:56:18.674 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : kernel-modules-4.18.0-518.el8.x86_64 3/3 2023-10-27T03:56:18.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T03:56:18.675 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T03:56:18.675 INFO:teuthology.orchestra.run.smithi037.stdout: kernel-4.18.0-518.el8.x86_64 kernel-core-4.18.0-518.el8.x86_64 2023-10-27T03:56:18.675 INFO:teuthology.orchestra.run.smithi037.stdout: kernel-modules-4.18.0-518.el8.x86_64 2023-10-27T03:56:18.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T03:56:18.676 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T03:56:18.813 DEBUG:teuthology.orchestra.run.smithi037:> rpm -q kernel | sort -rV | head -n 1 2023-10-27T03:56:19.037 INFO:teuthology.orchestra.run.smithi037.stdout:kernel-4.18.0-518.el8.x86_64 2023-10-27T03:56:19.038 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-518.el8.x86_64 2023-10-27T03:56:19.038 INFO:teuthology.task.kernel:Not newest distro kernel. Current: 4.18.0-489.el8.x86_64 Expected: 4.18.0-518.el8.x86_64 2023-10-27T03:56:19.038 INFO:teuthology.task.kernel:Skipping firmware on distro kernel 2023-10-27T03:56:19.039 DEBUG:teuthology.task.kernel:src is distro, skipping download 2023-10-27T03:56:19.039 INFO:teuthology.task.kernel:Installing distro kernel on mon.a... 2023-10-27T03:56:19.039 DEBUG:teuthology.task.kernel:install_kernel(remote=ubuntu@smithi037.front.sepia.ceph.com, path=None, version=distro) 2023-10-27T03:56:19.039 DEBUG:teuthology.orchestra.run.smithi037:> rpm -q kernel | sort -rV | head -n 1 2023-10-27T03:56:19.257 INFO:teuthology.orchestra.run.smithi037.stdout:kernel-4.18.0-518.el8.x86_64 2023-10-27T03:56:19.257 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-518.el8.x86_64 2023-10-27T03:56:19.258 DEBUG:teuthology.orchestra.run.smithi037:> sudo rpm -qi grub2-tools 2023-10-27T03:56:19.292 INFO:teuthology.orchestra.run.smithi037.stdout:Name : grub2-tools 2023-10-27T03:56:19.293 INFO:teuthology.orchestra.run.smithi037.stdout:Epoch : 1 2023-10-27T03:56:19.293 INFO:teuthology.orchestra.run.smithi037.stdout:Version : 2.02 2023-10-27T03:56:19.293 INFO:teuthology.orchestra.run.smithi037.stdout:Release : 129.el8 2023-10-27T03:56:19.293 INFO:teuthology.orchestra.run.smithi037.stdout:Architecture: x86_64 2023-10-27T03:56:19.294 INFO:teuthology.orchestra.run.smithi037.stdout:Install Date: Thu 04 May 2023 10:17:48 PM UTC 2023-10-27T03:56:19.294 INFO:teuthology.orchestra.run.smithi037.stdout:Group : System Environment/Base 2023-10-27T03:56:19.294 INFO:teuthology.orchestra.run.smithi037.stdout:Size : 9265586 2023-10-27T03:56:19.294 INFO:teuthology.orchestra.run.smithi037.stdout:License : GPLv3+ 2023-10-27T03:56:19.294 INFO:teuthology.orchestra.run.smithi037.stdout:Signature : RSA/SHA256, Tue 19 Jul 2022 02:52:06 PM UTC, Key ID 05b555b38483c65d 2023-10-27T03:56:19.295 INFO:teuthology.orchestra.run.smithi037.stdout:Source RPM : grub2-2.02-129.el8.src.rpm 2023-10-27T03:56:19.295 INFO:teuthology.orchestra.run.smithi037.stdout:Build Date : Tue 19 Jul 2022 02:30:39 PM UTC 2023-10-27T03:56:19.295 INFO:teuthology.orchestra.run.smithi037.stdout:Build Host : kbuilder.bsys.centos.org 2023-10-27T03:56:19.295 INFO:teuthology.orchestra.run.smithi037.stdout:Relocations : (not relocatable) 2023-10-27T03:56:19.296 INFO:teuthology.orchestra.run.smithi037.stdout:Packager : CentOS BuildSystem 2023-10-27T03:56:19.296 INFO:teuthology.orchestra.run.smithi037.stdout:Vendor : CentOS 2023-10-27T03:56:19.296 INFO:teuthology.orchestra.run.smithi037.stdout:URL : http://www.gnu.org/software/grub/ 2023-10-27T03:56:19.296 INFO:teuthology.orchestra.run.smithi037.stdout:Summary : Support tools for GRUB. 2023-10-27T03:56:19.296 INFO:teuthology.orchestra.run.smithi037.stdout:Description : 2023-10-27T03:56:19.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T03:56:19.297 INFO:teuthology.orchestra.run.smithi037.stdout:The GRand Unified Bootloader (GRUB) is a highly configurable and 2023-10-27T03:56:19.297 INFO:teuthology.orchestra.run.smithi037.stdout:customizable bootloader with modular architecture. It supports a rich 2023-10-27T03:56:19.297 INFO:teuthology.orchestra.run.smithi037.stdout:variety of kernel formats, file systems, computer architectures and 2023-10-27T03:56:19.297 INFO:teuthology.orchestra.run.smithi037.stdout:hardware devices. 2023-10-27T03:56:19.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T03:56:19.298 INFO:teuthology.orchestra.run.smithi037.stdout:This subpackage provides tools for support of all platforms. 2023-10-27T03:56:19.299 INFO:teuthology.task.kernel:Updating Grub Version: grub2 2023-10-27T03:56:19.299 INFO:teuthology.task.kernel:Updating grub on smithi037 to boot 4.18.0-518.el8.x86_64 2023-10-27T03:56:19.299 DEBUG:teuthology.orchestra.run.smithi037:> sudo grub2-mkconfig -o /boot/grub2/grub.cfg 2023-10-27T03:56:20.824 INFO:teuthology.orchestra.run.smithi037.stderr:Generating grub configuration file ... 2023-10-27T03:56:22.686 INFO:teuthology.orchestra.run.smithi037.stderr:done 2023-10-27T03:56:22.687 DEBUG:teuthology.orchestra.run.smithi037:> mktemp 2023-10-27T03:56:22.719 INFO:teuthology.orchestra.run.smithi037.stdout:/tmp/tmp.vKlOuRkASl 2023-10-27T03:56:22.719 DEBUG:teuthology.orchestra.run.smithi037:> sudo cp /boot/grub2/grub.cfg /tmp/tmp.vKlOuRkASl 2023-10-27T03:56:22.793 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod 0666 /tmp/tmp.vKlOuRkASl 2023-10-27T03:56:22.943 DEBUG:teuthology.orchestra.remote:smithi037:/tmp/tmp.vKlOuRkASl is 6KB 2023-10-27T03:56:22.992 DEBUG:teuthology.orchestra.run.smithi037:> rm -fr /tmp/tmp.vKlOuRkASl 2023-10-27T03:56:23.010 DEBUG:teuthology.orchestra.run.smithi037:> sudo /bin/ls /boot/loader/entries || true 2023-10-27T03:56:23.081 INFO:teuthology.orchestra.run.smithi037.stdout:a1b29d6c289747bdb22930598d39874a-0-rescue.conf 2023-10-27T03:56:23.081 INFO:teuthology.orchestra.run.smithi037.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-348.el8.x86_64.conf 2023-10-27T03:56:23.081 INFO:teuthology.orchestra.run.smithi037.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-489.el8.x86_64.conf 2023-10-27T03:56:23.081 INFO:teuthology.orchestra.run.smithi037.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-518.el8.x86_64.conf 2023-10-27T03:56:23.083 DEBUG:teuthology.orchestra.run.smithi037:> sudo grub2-set-default a1b29d6c289747bdb22930598d39874a-4.18.0-518.el8.x86_64 2023-10-27T03:56:23.218 DEBUG:teuthology.orchestra.run.smithi037:> sudo shutdown -r now 2023-10-27T03:56:53.250 INFO:teuthology.task.kernel:Checking client mon.a for new kernel version... 2023-10-27T03:56:53.251 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi037.front.sepia.ceph.com' 2023-10-27T03:56:53.252 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi037.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-27T03:57:53.313 DEBUG:teuthology.orchestra.remote:timed out 2023-10-27T03:58:02.326 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi037.front.sepia.ceph.com' 2023-10-27T03:58:02.327 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi037.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-27T03:58:02.688 DEBUG:teuthology.orchestra.run.smithi037:> true 2023-10-27T03:58:02.973 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi037.front.sepia.ceph.com' 2023-10-27T03:58:02.974 INFO:teuthology.task.kernel:Checking kernel version of mon.a, want "4.18.0-518.el8.x86_64"... 2023-10-27T03:58:02.974 DEBUG:teuthology.orchestra.run.smithi037:> uname -r 2023-10-27T03:58:02.997 INFO:teuthology.orchestra.run.smithi037.stdout:4.18.0-518.el8.x86_64 2023-10-27T03:58:02.997 DEBUG:teuthology.task.kernel:current kernel version is 4.18.0-518.el8.x86_64 vs 4.18.0-518.el8.x86_64 2023-10-27T03:58:02.997 DEBUG:teuthology.task.kernel:utsrelease strings match, do not need to install 2023-10-27T03:58:02.998 DEBUG:teuthology.task.kernel:Distro of this test job: centos 2023-10-27T03:58:03.998 INFO:teuthology.task.kernel:Enabling kdb on mon.a... 2023-10-27T03:58:03.999 DEBUG:teuthology.orchestra.run.smithi037:> echo ttyS1 | sudo tee /sys/module/kgdboc/parameters/kgdboc 2023-10-27T03:58:04.073 INFO:teuthology.orchestra.run.smithi037.stdout:ttyS1 2023-10-27T03:58:04.087 DEBUG:teuthology.parallel:result is None 2023-10-27T03:58:04.088 INFO:teuthology.run_tasks:Running task internal.base... 2023-10-27T03:58:04.095 INFO:teuthology.task.internal:Creating test directory... 2023-10-27T03:58:04.095 DEBUG:teuthology.orchestra.run.smithi037:> mkdir -p -m0755 -- /home/ubuntu/cephtest 2023-10-27T03:58:04.118 INFO:teuthology.run_tasks:Running task internal.archive_upload... 2023-10-27T03:58:04.126 INFO:teuthology.run_tasks:Running task internal.archive... 2023-10-27T03:58:04.136 INFO:teuthology.task.internal:Creating archive directory... 2023-10-27T03:58:04.137 DEBUG:teuthology.orchestra.run.smithi037:> install -d -m0755 -- /home/ubuntu/cephtest/archive 2023-10-27T03:58:04.201 INFO:teuthology.run_tasks:Running task internal.coredump... 2023-10-27T03:58:04.208 INFO:teuthology.task.internal:Enabling coredump saving... 2023-10-27T03:58:04.209 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T03:58:04.280 INFO:teuthology.orchestra.run.smithi037.stdout:kernel.core_pattern = /home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-10-27T03:58:04.293 INFO:teuthology.orchestra.run.smithi037.stdout:kernel.core_pattern=/home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-10-27T03:58:04.295 INFO:teuthology.run_tasks:Running task internal.sudo... 2023-10-27T03:58:04.302 INFO:teuthology.task.internal:Configuring sudo... 2023-10-27T03:58:04.302 DEBUG:teuthology.orchestra.run.smithi037:> sudo sed -i.orig.teuthology -e 's/^\([^#]*\) \(requiretty\)/\1 !\2/g' -e 's/^\([^#]*\) !\(visiblepw\)/\1 \2/g' /etc/sudoers 2023-10-27T03:58:04.371 INFO:teuthology.run_tasks:Running task internal.syslog... 2023-10-27T03:58:04.383 INFO:teuthology.task.internal.syslog:Starting syslog monitoring... 2023-10-27T03:58:04.384 DEBUG:teuthology.orchestra.run.smithi037:> mkdir -p -m0755 -- /home/ubuntu/cephtest/archive/syslog 2023-10-27T03:58:04.435 DEBUG:teuthology.orchestra.run.smithi037:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/kern.log 2023-10-27T03:58:04.530 DEBUG:teuthology.orchestra.run.smithi037:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/kern.log 2023-10-27T03:58:04.581 DEBUG:teuthology.orchestra.run.smithi037:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/misc.log 2023-10-27T03:58:04.672 DEBUG:teuthology.orchestra.run.smithi037:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/misc.log 2023-10-27T03:58:04.722 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T03:58:04.722 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/etc/rsyslog.d/80-cephtest.conf 2023-10-27T03:58:04.798 DEBUG:teuthology.orchestra.run.smithi037:> sudo service rsyslog restart 2023-10-27T03:58:04.906 INFO:teuthology.orchestra.run.smithi037.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-10-27T03:58:05.229 INFO:teuthology.run_tasks:Running task internal.timer... 2023-10-27T03:58:05.238 INFO:teuthology.task.internal:Starting timer... 2023-10-27T03:58:05.238 INFO:teuthology.run_tasks:Running task pcp... 2023-10-27T03:58:05.255 INFO:teuthology.run_tasks:Running task selinux... 2023-10-27T03:58:05.264 DEBUG:teuthology.task:Applying overrides for task selinux: {'whitelist': ['scontext=system_u:system_r:logrotate_t:s0']} 2023-10-27T03:58:05.265 DEBUG:teuthology.orchestra.run.smithi037:> sudo service auditd rotate 2023-10-27T03:58:05.394 INFO:teuthology.orchestra.run.smithi037.stdout:Rotating logs: 2023-10-27T03:58:05.396 DEBUG:teuthology.task.selinux:Getting current SELinux state 2023-10-27T03:58:05.396 DEBUG:teuthology.orchestra.run.smithi037:> /usr/sbin/getenforce 2023-10-27T03:58:05.425 INFO:teuthology.orchestra.run.smithi037.stdout:Permissive 2023-10-27T03:58:05.425 DEBUG:teuthology.task.selinux:Existing SELinux modes: {'ubuntu@smithi037.front.sepia.ceph.com': 'permissive'} 2023-10-27T03:58:05.426 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T03:58:05.502 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-27T03:58:05.503 INFO:teuthology.task.selinux:Putting SELinux into permissive mode 2023-10-27T03:58:05.503 DEBUG:teuthology.orchestra.run.smithi037:> sudo /usr/sbin/setenforce permissive 2023-10-27T03:58:05.578 INFO:teuthology.run_tasks:Running task ansible.cephlab... 2023-10-27T03:58:05.588 DEBUG:teuthology.repo_utils:Setting repo remote to https://git.ceph.com/ceph-cm-ansible.git 2023-10-27T03:58:05.594 INFO:teuthology.repo_utils:Fetching main from origin 2023-10-27T03:58:05.708 INFO:teuthology.repo_utils:Resetting repo at /home/teuthworker/src/git.ceph.com_ceph-cm-ansible_main to origin/main 2023-10-27T03:58:05.725 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-27T03:58:05.727 DEBUG:teuthology.task.ansible:Running ansible-playbook -v --extra-vars '{"ansible_ssh_user": "ubuntu"}' -i /etc/ansible/hosts --limit smithi037.front.sepia.ceph.com /home/teuthworker/src/git.ceph.com_ceph-cm-ansible_main/cephlab.yml 2023-10-27T04:06:15.717 DEBUG:teuthology.task.ansible:Reconnecting to [Remote(name='ubuntu@smithi037.front.sepia.ceph.com')] 2023-10-27T04:06:15.718 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi037.front.sepia.ceph.com' 2023-10-27T04:06:15.720 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi037.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-27T04:06:15.791 DEBUG:teuthology.orchestra.run.smithi037:> true 2023-10-27T04:06:15.870 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi037.front.sepia.ceph.com' 2023-10-27T04:06:15.871 INFO:teuthology.run_tasks:Running task clock... 2023-10-27T04:06:15.883 INFO:teuthology.task.clock:Syncing clocks and checking initial clock skew... 2023-10-27T04:06:15.884 INFO:teuthology.orchestra.run:Running command with timeout 360 2023-10-27T04:06:15.884 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:06:15.950 INFO:teuthology.orchestra.run.smithi037.stderr:Failed to stop ntp.service: Unit ntp.service not loaded. 2023-10-27T04:06:15.967 INFO:teuthology.orchestra.run.smithi037.stderr:Failed to stop ntpd.service: Unit ntpd.service not loaded. 2023-10-27T04:06:16.041 INFO:teuthology.orchestra.run.smithi037.stderr:sudo: ntpd: command not found 2023-10-27T04:06:16.054 INFO:teuthology.orchestra.run.smithi037.stdout:506 Cannot talk to daemon 2023-10-27T04:06:16.070 INFO:teuthology.orchestra.run.smithi037.stderr:Failed to start ntp.service: Unit ntp.service not found. 2023-10-27T04:06:16.086 INFO:teuthology.orchestra.run.smithi037.stderr:Failed to start ntpd.service: Unit ntpd.service not found. 2023-10-27T04:06:16.159 INFO:teuthology.orchestra.run.smithi037.stderr:bash: ntpq: command not found 2023-10-27T04:06:16.162 INFO:teuthology.orchestra.run.smithi037.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-10-27T04:06:16.163 INFO:teuthology.orchestra.run.smithi037.stdout:=============================================================================== 2023-10-27T04:06:16.163 INFO:teuthology.orchestra.run.smithi037.stdout:^? hv01.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-27T04:06:16.163 INFO:teuthology.orchestra.run.smithi037.stdout:^? hv02.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-27T04:06:16.163 INFO:teuthology.orchestra.run.smithi037.stdout:^? hv03.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-27T04:06:16.164 INFO:teuthology.orchestra.run.smithi037.stdout:^? hv04.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-27T04:06:16.165 INFO:teuthology.run_tasks:Running task install... 2023-10-27T04:06:16.173 DEBUG:teuthology.task.install:project ceph 2023-10-27T04:06:16.174 DEBUG:teuthology.task.install:INSTALL overrides: {'ceph': {'flavor': 'default', 'sha1': '76b280c69440909d3f5dcc243a58315e67352876'}} 2023-10-27T04:06:16.174 DEBUG:teuthology.task.install:config {'flavor': 'default', 'sha1': '76b280c69440909d3f5dcc243a58315e67352876'} 2023-10-27T04:06:16.174 INFO:teuthology.task.install:Using flavor: default 2023-10-27T04:06:16.180 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-27T04:06:16.181 INFO:teuthology.task.install:extra packages: [] 2023-10-27T04:06:16.181 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': '76b280c69440909d3f5dcc243a58315e67352876', 'tag': None, 'wait_for_package': False} 2023-10-27T04:06:16.182 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=76b280c69440909d3f5dcc243a58315e67352876 2023-10-27T04:06:16.323 INFO:teuthology.task.install.rpm:Pulling from https://2.chacra.ceph.com/r/ceph/wip-rgw-swift-preserve-dash-underscore-in-container-metadata/76b280c69440909d3f5dcc243a58315e67352876/centos/8/flavors/default/ 2023-10-27T04:06:16.324 INFO:teuthology.task.install.rpm:Package version is 18.0.0-5373.g76b280c6 2023-10-27T04:06:16.495 INFO:teuthology.packaging:Writing yum repo: [ceph] name=ceph packages for $basearch baseurl=https://2.chacra.ceph.com/r/ceph/wip-rgw-swift-preserve-dash-underscore-in-container-metadata/76b280c69440909d3f5dcc243a58315e67352876/centos/8/flavors/default/$basearch enabled=1 gpgcheck=0 type=rpm-md [ceph-noarch] name=ceph noarch packages baseurl=https://2.chacra.ceph.com/r/ceph/wip-rgw-swift-preserve-dash-underscore-in-container-metadata/76b280c69440909d3f5dcc243a58315e67352876/centos/8/flavors/default/noarch enabled=1 gpgcheck=0 type=rpm-md [ceph-source] name=ceph source packages baseurl=https://2.chacra.ceph.com/r/ceph/wip-rgw-swift-preserve-dash-underscore-in-container-metadata/76b280c69440909d3f5dcc243a58315e67352876/centos/8/flavors/default/SRPMS enabled=1 gpgcheck=0 type=rpm-md 2023-10-27T04:06:16.495 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:06:16.496 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/etc/yum.repos.d/ceph.repo 2023-10-27T04:06:16.531 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-27T04:06:16.532 DEBUG:teuthology.orchestra.run.smithi037:> 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/76b280c69440909d3f5dcc243a58315e67352876/;g' /etc/yum.repos.d/ceph.repo ; fi 2023-10-27T04:06:16.608 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:06:16.697 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:06:16.730 INFO:teuthology.orchestra.run.smithi037.stdout:check_obsoletes = 1 2023-10-27T04:06:16.731 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum clean all 2023-10-27T04:06:17.042 INFO:teuthology.orchestra.run.smithi037.stdout:76 files removed 2023-10-27T04:06:17.074 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-radosgw 2023-10-27T04:06:17.987 INFO:teuthology.orchestra.run.smithi037.stdout:ceph packages for x86_64 182 kB/s | 81 kB 00:00 2023-10-27T04:06:18.330 INFO:teuthology.orchestra.run.smithi037.stdout:ceph noarch packages 32 kB/s | 9.4 kB 00:00 2023-10-27T04:06:18.630 INFO:teuthology.orchestra.run.smithi037.stdout:ceph source packages 5.6 kB/s | 1.5 kB 00:00 2023-10-27T04:06:20.447 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - AppStream 19 MB/s | 34 MB 00:01 2023-10-27T04:06:48.088 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - BaseOS 2.4 MB/s | 51 MB 00:20 2023-10-27T04:06:56.522 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - Extras 50 kB/s | 18 kB 00:00 2023-10-27T04:06:57.289 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - Extras common packages 12 kB/s | 6.9 kB 00:00 2023-10-27T04:06:58.340 INFO:teuthology.orchestra.run.smithi037.stdout:CentOS Stream 8 - PowerTools 7.5 MB/s | 6.5 MB 00:00 2023-10-27T04:06:59.908 INFO:teuthology.orchestra.run.smithi037.stdout:Copr repo for python3-asyncssh owned by ceph 25 kB/s | 3.5 kB 00:00 2023-10-27T04:07:01.286 INFO:teuthology.orchestra.run.smithi037.stdout:Extra Packages for Enterprise Linux 13 MB/s | 16 MB 00:01 2023-10-27T04:07:05.525 INFO:teuthology.orchestra.run.smithi037.stdout:lab-extras 429 kB/s | 24 kB 00:00 2023-10-27T04:07:10.550 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:07:10.553 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:07:10.553 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:07:10.554 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:07:10.554 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:07:10.554 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-radosgw x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 14 M 2023-10-27T04:07:10.554 INFO:teuthology.orchestra.run.smithi037.stdout:Upgrading: 2023-10-27T04:07:10.554 INFO:teuthology.orchestra.run.smithi037.stdout: librados2 x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 3.7 M 2023-10-27T04:07:10.555 INFO:teuthology.orchestra.run.smithi037.stdout: librbd1 x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 3.6 M 2023-10-27T04:07:10.555 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:07:10.555 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-base x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 5.4 M 2023-10-27T04:07:10.555 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-common x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 22 M 2023-10-27T04:07:10.555 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-selinux x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 24 k 2023-10-27T04:07:10.556 INFO:teuthology.orchestra.run.smithi037.stdout: gperftools-libs x86_64 1:2.7-9.el8 epel 306 k 2023-10-27T04:07:10.556 INFO:teuthology.orchestra.run.smithi037.stdout: libcephfs2 x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 782 k 2023-10-27T04:07:10.556 INFO:teuthology.orchestra.run.smithi037.stdout: liboath x86_64 2.6.2-3.el8 epel 59 k 2023-10-27T04:07:10.556 INFO:teuthology.orchestra.run.smithi037.stdout: librabbitmq x86_64 0.9.0-4.el8 baseos 47 k 2023-10-27T04:07:10.556 INFO:teuthology.orchestra.run.smithi037.stdout: libradosstriper1 x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 473 k 2023-10-27T04:07:10.557 INFO:teuthology.orchestra.run.smithi037.stdout: librdkafka x86_64 0.11.4-3.el8 appstream 354 k 2023-10-27T04:07:10.557 INFO:teuthology.orchestra.run.smithi037.stdout: librgw2 x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 6.8 M 2023-10-27T04:07:10.557 INFO:teuthology.orchestra.run.smithi037.stdout: libunwind x86_64 1.3.1-3.el8 epel 75 k 2023-10-27T04:07:10.557 INFO:teuthology.orchestra.run.smithi037.stdout: lttng-ust x86_64 2.8.1-11.el8 appstream 259 k 2023-10-27T04:07:10.557 INFO:teuthology.orchestra.run.smithi037.stdout: python3-ceph-argparse x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 45 k 2023-10-27T04:07:10.557 INFO:teuthology.orchestra.run.smithi037.stdout: python3-ceph-common x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 124 k 2023-10-27T04:07:10.558 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cephfs x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 197 k 2023-10-27T04:07:10.558 INFO:teuthology.orchestra.run.smithi037.stdout: python3-prettytable noarch 0.7.2-14.el8 appstream 44 k 2023-10-27T04:07:10.558 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rados x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 370 k 2023-10-27T04:07:10.558 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rbd x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 364 k 2023-10-27T04:07:10.558 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rgw x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 107 k 2023-10-27T04:07:10.559 INFO:teuthology.orchestra.run.smithi037.stdout: thrift x86_64 0.13.0-2.el8 epel 1.7 M 2023-10-27T04:07:10.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:10.559 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:07:10.559 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:07:10.559 INFO:teuthology.orchestra.run.smithi037.stdout:Install 21 Packages 2023-10-27T04:07:10.560 INFO:teuthology.orchestra.run.smithi037.stdout:Upgrade 2 Packages 2023-10-27T04:07:10.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:10.560 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 61 M 2023-10-27T04:07:10.560 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:07:11.402 INFO:teuthology.orchestra.run.smithi037.stdout:(1/23): ceph-base-18.0.0-5373.g76b280c6.el8.x86 11 MB/s | 5.4 MB 00:00 2023-10-27T04:07:11.443 INFO:teuthology.orchestra.run.smithi037.stdout:(2/23): ceph-selinux-18.0.0-5373.g76b280c6.el8. 588 kB/s | 24 kB 00:00 2023-10-27T04:07:11.511 INFO:teuthology.orchestra.run.smithi037.stdout:(3/23): libcephfs2-18.0.0-5373.g76b280c6.el8.x8 11 MB/s | 782 kB 00:00 2023-10-27T04:07:11.561 INFO:teuthology.orchestra.run.smithi037.stdout:(4/23): libradosstriper1-18.0.0-5373.g76b280c6. 9.3 MB/s | 473 kB 00:00 2023-10-27T04:07:11.978 INFO:teuthology.orchestra.run.smithi037.stdout:(5/23): librgw2-18.0.0-5373.g76b280c6.el8.x86_6 16 MB/s | 6.8 MB 00:00 2023-10-27T04:07:12.028 INFO:teuthology.orchestra.run.smithi037.stdout:(6/23): python3-ceph-argparse-18.0.0-5373.g76b2 898 kB/s | 45 kB 00:00 2023-10-27T04:07:12.078 INFO:teuthology.orchestra.run.smithi037.stdout:(7/23): python3-ceph-common-18.0.0-5373.g76b280 2.4 MB/s | 124 kB 00:00 2023-10-27T04:07:12.137 INFO:teuthology.orchestra.run.smithi037.stdout:(8/23): python3-cephfs-18.0.0-5373.g76b280c6.el 3.3 MB/s | 197 kB 00:00 2023-10-27T04:07:12.187 INFO:teuthology.orchestra.run.smithi037.stdout:(9/23): python3-rados-18.0.0-5373.g76b280c6.el8 7.2 MB/s | 370 kB 00:00 2023-10-27T04:07:12.237 INFO:teuthology.orchestra.run.smithi037.stdout:(10/23): python3-rbd-18.0.0-5373.g76b280c6.el8. 7.1 MB/s | 364 kB 00:00 2023-10-27T04:07:12.288 INFO:teuthology.orchestra.run.smithi037.stdout:(11/23): python3-rgw-18.0.0-5373.g76b280c6.el8. 2.1 MB/s | 107 kB 00:00 2023-10-27T04:07:12.638 INFO:teuthology.orchestra.run.smithi037.stdout:(12/23): librdkafka-0.11.4-3.el8.x86_64.rpm 1.0 MB/s | 354 kB 00:00 2023-10-27T04:07:12.789 INFO:teuthology.orchestra.run.smithi037.stdout:(13/23): lttng-ust-2.8.1-11.el8.x86_64.rpm 1.7 MB/s | 259 kB 00:00 2023-10-27T04:07:12.864 INFO:teuthology.orchestra.run.smithi037.stdout:(14/23): python3-prettytable-0.7.2-14.el8.noarc 589 kB/s | 44 kB 00:00 2023-10-27T04:07:13.406 INFO:teuthology.orchestra.run.smithi037.stdout:(15/23): librabbitmq-0.9.0-4.el8.x86_64.rpm 87 kB/s | 47 kB 00:00 2023-10-27T04:07:13.664 INFO:teuthology.orchestra.run.smithi037.stdout:(16/23): gperftools-libs-2.7-9.el8.x86_64.rpm 1.2 MB/s | 306 kB 00:00 2023-10-27T04:07:13.806 INFO:teuthology.orchestra.run.smithi037.stdout:(17/23): ceph-radosgw-18.0.0-5373.g76b280c6.el8 4.7 MB/s | 14 MB 00:02 2023-10-27T04:07:13.831 INFO:teuthology.orchestra.run.smithi037.stdout:(18/23): liboath-2.6.2-3.el8.x86_64.rpm 352 kB/s | 59 kB 00:00 2023-10-27T04:07:13.998 INFO:teuthology.orchestra.run.smithi037.stdout:(19/23): thrift-0.13.0-2.el8.x86_64.rpm 10 MB/s | 1.7 MB 00:00 2023-10-27T04:07:14.024 INFO:teuthology.orchestra.run.smithi037.stdout:(20/23): libunwind-1.3.1-3.el8.x86_64.rpm 346 kB/s | 75 kB 00:00 2023-10-27T04:07:14.374 INFO:teuthology.orchestra.run.smithi037.stdout:(21/23): librados2-18.0.0-5373.g76b280c6.el8.x8 9.8 MB/s | 3.7 MB 00:00 2023-10-27T04:07:14.599 INFO:teuthology.orchestra.run.smithi037.stdout:(22/23): librbd1-18.0.0-5373.g76b280c6.el8.x86_ 6.3 MB/s | 3.6 MB 00:00 2023-10-27T04:07:18.658 INFO:teuthology.orchestra.run.smithi037.stdout:(23/23): ceph-common-18.0.0-5373.g76b280c6.el8. 2.9 MB/s | 22 MB 00:07 2023-10-27T04:07:18.660 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:07:18.660 INFO:teuthology.orchestra.run.smithi037.stdout:Total 7.5 MB/s | 61 MB 00:08 2023-10-27T04:07:18.705 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:07:18.757 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:07:18.757 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:07:19.152 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:07:19.155 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:07:20.411 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:07:20.590 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : thrift-0.13.0-2.el8.x86_64 1/25 2023-10-27T04:07:20.825 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : liboath-2.6.2-3.el8.x86_64 2/25 2023-10-27T04:07:20.991 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : lttng-ust-2.8.1-11.el8.x86_64 3/25 2023-10-27T04:07:21.420 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: lttng-ust-2.8.1-11.el8.x86_64 3/25 2023-10-27T04:07:21.574 INFO:teuthology.orchestra.run.smithi037.stdout: Upgrading : librados2-2:18.0.0-5373.g76b280c6.el8.x86_64 4/25 2023-10-27T04:07:21.700 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librados2-2:18.0.0-5373.g76b280c6.el8.x86_64 4/25 2023-10-27T04:07:21.947 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-rados-2:18.0.0-5373.g76b280c6.el8.x86_64 5/25 2023-10-27T04:07:22.099 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libcephfs2-2:18.0.0-5373.g76b280c6.el8.x86_64 6/25 2023-10-27T04:07:22.532 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: libcephfs2-2:18.0.0-5373.g76b280c6.el8.x86_64 6/25 2023-10-27T04:07:22.699 INFO:teuthology.orchestra.run.smithi037.stdout: Upgrading : librbd1-2:18.0.0-5373.g76b280c6.el8.x86_64 7/25 2023-10-27T04:07:22.765 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librbd1-2:18.0.0-5373.g76b280c6.el8.x86_64 7/25 2023-10-27T04:07:22.951 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : librabbitmq-0.9.0-4.el8.x86_64 8/25 2023-10-27T04:07:23.107 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : librdkafka-0.11.4-3.el8.x86_64 9/25 2023-10-27T04:07:23.177 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librdkafka-0.11.4-3.el8.x86_64 9/25 2023-10-27T04:07:23.474 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-ceph-argparse-2:18.0.0-5373.g76b280c6.el8. 10/25 2023-10-27T04:07:23.664 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-cephfs-2:18.0.0-5373.g76b280c6.el8.x86_64 11/25 2023-10-27T04:07:23.871 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-rbd-2:18.0.0-5373.g76b280c6.el8.x86_64 12/25 2023-10-27T04:07:24.007 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libradosstriper1-2:18.0.0-5373.g76b280c6.el8.x86_6 13/25 2023-10-27T04:07:24.071 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: libradosstriper1-2:18.0.0-5373.g76b280c6.el8.x86_6 13/25 2023-10-27T04:07:24.262 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libunwind-1.3.1-3.el8.x86_64 14/25 2023-10-27T04:07:25.121 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : gperftools-libs-1:2.7-9.el8.x86_64 15/25 2023-10-27T04:07:25.282 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : librgw2-2:18.0.0-5373.g76b280c6.el8.x86_64 16/25 2023-10-27T04:07:25.354 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librgw2-2:18.0.0-5373.g76b280c6.el8.x86_64 16/25 2023-10-27T04:07:25.525 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-rgw-2:18.0.0-5373.g76b280c6.el8.x86_64 17/25 2023-10-27T04:07:25.693 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-prettytable-0.7.2-14.el8.noarch 18/25 2023-10-27T04:07:25.849 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-ceph-common-2:18.0.0-5373.g76b280c6.el8.x8 19/25 2023-10-27T04:07:28.930 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-common-2:18.0.0-5373.g76b280c6.el8.x86_64 20/25 2023-10-27T04:07:29.141 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-common-2:18.0.0-5373.g76b280c6.el8.x86_64 20/25 2023-10-27T04:07:29.806 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-common-2:18.0.0-5373.g76b280c6.el8.x86_64 20/25 2023-10-27T04:07:30.045 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-base-2:18.0.0-5373.g76b280c6.el8.x86_64 21/25 2023-10-27T04:07:30.149 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-base-2:18.0.0-5373.g76b280c6.el8.x86_64 21/25 2023-10-27T04:07:30.307 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-selinux-2:18.0.0-5373.g76b280c6.el8.x86_64 22/25 2023-10-27T04:07:51.682 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-selinux-2:18.0.0-5373.g76b280c6.el8.x86_64 22/25 2023-10-27T04:07:51.683 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /sys 2023-10-27T04:07:51.683 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /proc 2023-10-27T04:07:51.683 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /dev 2023-10-27T04:07:51.683 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /run 2023-10-27T04:07:51.683 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /mnt 2023-10-27T04:07:51.684 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /var/tmp 2023-10-27T04:07:51.684 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /home 2023-10-27T04:07:51.684 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /tmp 2023-10-27T04:07:51.684 INFO:teuthology.orchestra.run.smithi037.stdout:skipping the directory /dev 2023-10-27T04:07:51.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-radosgw-2:18.0.0-5373.g76b280c6.el8.x86_64 23/25 2023-10-27T04:07:53.394 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-radosgw-2:18.0.0-5373.g76b280c6.el8.x86_64 23/25 2023-10-27T04:07:53.394 INFO:teuthology.orchestra.run.smithi037.stdout: Cleanup : librbd1-1:12.2.7-9.el8.x86_64 24/25 2023-10-27T04:07:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librbd1-1:12.2.7-9.el8.x86_64 24/25 2023-10-27T04:07:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: Cleanup : librados2-1:12.2.7-9.el8.x86_64 25/25 2023-10-27T04:07:54.283 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librados2-1:12.2.7-9.el8.x86_64 25/25 2023-10-27T04:07:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-base-2:18.0.0-5373.g76b280c6.el8.x86_64 1/25 2023-10-27T04:07:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-common-2:18.0.0-5373.g76b280c6.el8.x86_64 2/25 2023-10-27T04:07:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-radosgw-2:18.0.0-5373.g76b280c6.el8.x86_64 3/25 2023-10-27T04:07:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-selinux-2:18.0.0-5373.g76b280c6.el8.x86_64 4/25 2023-10-27T04:07:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libcephfs2-2:18.0.0-5373.g76b280c6.el8.x86_64 5/25 2023-10-27T04:07:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libradosstriper1-2:18.0.0-5373.g76b280c6.el8.x86_6 6/25 2023-10-27T04:07:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librgw2-2:18.0.0-5373.g76b280c6.el8.x86_64 7/25 2023-10-27T04:07:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-ceph-argparse-2:18.0.0-5373.g76b280c6.el8. 8/25 2023-10-27T04:07:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-ceph-common-2:18.0.0-5373.g76b280c6.el8.x8 9/25 2023-10-27T04:07:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-cephfs-2:18.0.0-5373.g76b280c6.el8.x86_64 10/25 2023-10-27T04:07:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-rados-2:18.0.0-5373.g76b280c6.el8.x86_64 11/25 2023-10-27T04:07:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-rbd-2:18.0.0-5373.g76b280c6.el8.x86_64 12/25 2023-10-27T04:07:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-rgw-2:18.0.0-5373.g76b280c6.el8.x86_64 13/25 2023-10-27T04:07:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librdkafka-0.11.4-3.el8.x86_64 14/25 2023-10-27T04:07:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : lttng-ust-2.8.1-11.el8.x86_64 15/25 2023-10-27T04:07:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-prettytable-0.7.2-14.el8.noarch 16/25 2023-10-27T04:07:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librabbitmq-0.9.0-4.el8.x86_64 17/25 2023-10-27T04:07:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : gperftools-libs-1:2.7-9.el8.x86_64 18/25 2023-10-27T04:07:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : liboath-2.6.2-3.el8.x86_64 19/25 2023-10-27T04:07:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libunwind-1.3.1-3.el8.x86_64 20/25 2023-10-27T04:07:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : thrift-0.13.0-2.el8.x86_64 21/25 2023-10-27T04:07:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librados2-2:18.0.0-5373.g76b280c6.el8.x86_64 22/25 2023-10-27T04:07:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librados2-1:12.2.7-9.el8.x86_64 23/25 2023-10-27T04:07:54.289 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librbd1-2:18.0.0-5373.g76b280c6.el8.x86_64 24/25 2023-10-27T04:07:55.586 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librbd1-1:12.2.7-9.el8.x86_64 25/25 2023-10-27T04:07:55.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:55.587 INFO:teuthology.orchestra.run.smithi037.stdout:Upgraded: 2023-10-27T04:07:55.587 INFO:teuthology.orchestra.run.smithi037.stdout: librados2-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.587 INFO:teuthology.orchestra.run.smithi037.stdout: librbd1-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.588 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:07:55.588 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-base-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.588 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-common-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.588 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-radosgw-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.588 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-selinux-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.589 INFO:teuthology.orchestra.run.smithi037.stdout: gperftools-libs-1:2.7-9.el8.x86_64 2023-10-27T04:07:55.589 INFO:teuthology.orchestra.run.smithi037.stdout: libcephfs2-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.589 INFO:teuthology.orchestra.run.smithi037.stdout: liboath-2.6.2-3.el8.x86_64 2023-10-27T04:07:55.589 INFO:teuthology.orchestra.run.smithi037.stdout: librabbitmq-0.9.0-4.el8.x86_64 2023-10-27T04:07:55.589 INFO:teuthology.orchestra.run.smithi037.stdout: libradosstriper1-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.590 INFO:teuthology.orchestra.run.smithi037.stdout: librdkafka-0.11.4-3.el8.x86_64 2023-10-27T04:07:55.590 INFO:teuthology.orchestra.run.smithi037.stdout: librgw2-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.590 INFO:teuthology.orchestra.run.smithi037.stdout: libunwind-1.3.1-3.el8.x86_64 2023-10-27T04:07:55.590 INFO:teuthology.orchestra.run.smithi037.stdout: lttng-ust-2.8.1-11.el8.x86_64 2023-10-27T04:07:55.593 INFO:teuthology.orchestra.run.smithi037.stdout: python3-ceph-argparse-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.593 INFO:teuthology.orchestra.run.smithi037.stdout: python3-ceph-common-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.593 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cephfs-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.593 INFO:teuthology.orchestra.run.smithi037.stdout: python3-prettytable-0.7.2-14.el8.noarch 2023-10-27T04:07:55.594 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rados-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.594 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rbd-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.594 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rgw-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:07:55.594 INFO:teuthology.orchestra.run.smithi037.stdout: thrift-0.13.0-2.el8.x86_64 2023-10-27T04:07:55.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:55.595 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:07:55.773 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-test 2023-10-27T04:07:56.747 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:00:51 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:07:58.567 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:07:58.568 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:07:58.568 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:07:58.569 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:07:58.569 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:07:58.569 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-test x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 48 M 2023-10-27T04:07:58.569 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:07:58.570 INFO:teuthology.orchestra.run.smithi037.stdout: jq x86_64 1.6-7.el8 appstream 202 k 2023-10-27T04:07:58.570 INFO:teuthology.orchestra.run.smithi037.stdout: libcephsqlite x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 139 k 2023-10-27T04:07:58.570 INFO:teuthology.orchestra.run.smithi037.stdout: oniguruma x86_64 6.8.2-2.el8 appstream 187 k 2023-10-27T04:07:58.570 INFO:teuthology.orchestra.run.smithi037.stdout: socat x86_64 1.7.4.1-1.el8 appstream 323 k 2023-10-27T04:07:58.570 INFO:teuthology.orchestra.run.smithi037.stdout: xmlstarlet x86_64 1.6.1-20.el8 appstream 71 k 2023-10-27T04:07:58.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:58.571 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:07:58.571 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:07:58.571 INFO:teuthology.orchestra.run.smithi037.stdout:Install 6 Packages 2023-10-27T04:07:58.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:07:58.572 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 49 M 2023-10-27T04:07:58.572 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 218 M 2023-10-27T04:07:58.572 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:07:58.693 INFO:teuthology.orchestra.run.smithi037.stdout:(1/6): jq-1.6-7.el8.x86_64.rpm 2.5 MB/s | 202 kB 00:00 2023-10-27T04:07:58.810 INFO:teuthology.orchestra.run.smithi037.stdout:(2/6): oniguruma-6.8.2-2.el8.x86_64.rpm 1.6 MB/s | 187 kB 00:00 2023-10-27T04:07:58.835 INFO:teuthology.orchestra.run.smithi037.stdout:(3/6): libcephsqlite-18.0.0-5373.g76b280c6.el8. 630 kB/s | 139 kB 00:00 2023-10-27T04:07:58.919 INFO:teuthology.orchestra.run.smithi037.stdout:(4/6): xmlstarlet-1.6.1-20.el8.x86_64.rpm 850 kB/s | 71 kB 00:00 2023-10-27T04:07:58.944 INFO:teuthology.orchestra.run.smithi037.stdout:(5/6): socat-1.7.4.1-1.el8.x86_64.rpm 2.4 MB/s | 323 kB 00:00 2023-10-27T04:08:01.102 INFO:teuthology.orchestra.run.smithi037.stdout:(6/6): ceph-test-18.0.0-5373.g76b280c6.el8.x86_ 19 MB/s | 48 MB 00:02 2023-10-27T04:08:01.104 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:08:01.105 INFO:teuthology.orchestra.run.smithi037.stdout:Total 19 MB/s | 49 MB 00:02 2023-10-27T04:08:01.150 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:08:01.173 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:08:01.174 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:08:01.518 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:08:01.521 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:08:02.020 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:08:02.239 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : xmlstarlet-1.6.1-20.el8.x86_64 1/6 2023-10-27T04:08:02.458 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : socat-1.7.4.1-1.el8.x86_64 2/6 2023-10-27T04:08:02.594 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : oniguruma-6.8.2-2.el8.x86_64 3/6 2023-10-27T04:08:02.669 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: oniguruma-6.8.2-2.el8.x86_64 3/6 2023-10-27T04:08:02.942 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : jq-1.6-7.el8.x86_64 4/6 2023-10-27T04:08:03.069 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libcephsqlite-2:18.0.0-5373.g76b280c6.el8.x86_64 5/6 2023-10-27T04:08:08.201 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: libcephsqlite-2:18.0.0-5373.g76b280c6.el8.x86_64 5/6 2023-10-27T04:08:08.418 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-test-2:18.0.0-5373.g76b280c6.el8.x86_64 6/6 2023-10-27T04:08:08.744 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-test-2:18.0.0-5373.g76b280c6.el8.x86_64 6/6 2023-10-27T04:08:08.744 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-test-2:18.0.0-5373.g76b280c6.el8.x86_64 1/6 2023-10-27T04:08:08.744 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libcephsqlite-2:18.0.0-5373.g76b280c6.el8.x86_64 2/6 2023-10-27T04:08:08.744 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : jq-1.6-7.el8.x86_64 3/6 2023-10-27T04:08:08.745 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : oniguruma-6.8.2-2.el8.x86_64 4/6 2023-10-27T04:08:08.745 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : socat-1.7.4.1-1.el8.x86_64 5/6 2023-10-27T04:08:09.464 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : xmlstarlet-1.6.1-20.el8.x86_64 6/6 2023-10-27T04:08:09.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:09.465 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:08:09.465 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-test-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:09.465 INFO:teuthology.orchestra.run.smithi037.stdout: jq-1.6-7.el8.x86_64 2023-10-27T04:08:09.465 INFO:teuthology.orchestra.run.smithi037.stdout: libcephsqlite-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:09.466 INFO:teuthology.orchestra.run.smithi037.stdout: oniguruma-6.8.2-2.el8.x86_64 2023-10-27T04:08:09.466 INFO:teuthology.orchestra.run.smithi037.stdout: socat-1.7.4.1-1.el8.x86_64 2023-10-27T04:08:09.466 INFO:teuthology.orchestra.run.smithi037.stdout: xmlstarlet-1.6.1-20.el8.x86_64 2023-10-27T04:08:09.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:09.467 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:09.701 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph 2023-10-27T04:08:10.684 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:05 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:12.500 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:12.504 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:12.504 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:08:12.504 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:12.504 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:08:12.505 INFO:teuthology.orchestra.run.smithi037.stdout: ceph x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 6.4 k 2023-10-27T04:08:12.505 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:08:12.505 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mds x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 2.3 M 2023-10-27T04:08:12.505 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 1.6 M 2023-10-27T04:08:12.506 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-modules-core noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 241 k 2023-10-27T04:08:12.506 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mon x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 4.6 M 2023-10-27T04:08:12.506 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-osd x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 18 M 2023-10-27T04:08:12.506 INFO:teuthology.orchestra.run.smithi037.stdout: python3-bcrypt x86_64 3.1.6-2.el8.1 epel 44 k 2023-10-27T04:08:12.506 INFO:teuthology.orchestra.run.smithi037.stdout: python3-beautifulsoup4 noarch 4.6.3-2.el8.1 epel 185 k 2023-10-27T04:08:12.507 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cffi x86_64 1.11.5-6.el8 baseos 249 k 2023-10-27T04:08:12.507 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cheroot noarch 8.5.2-1.el8 epel 173 k 2023-10-27T04:08:12.507 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cherrypy noarch 18.4.0-1.el8 epel 384 k 2023-10-27T04:08:12.507 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cryptography x86_64 3.2.1-6.el8 baseos 641 k 2023-10-27T04:08:12.507 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jaraco noarch 6.2-6.el8 epel 11 k 2023-10-27T04:08:12.508 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jaraco-functools noarch 2.0-4.el8 epel 18 k 2023-10-27T04:08:12.508 INFO:teuthology.orchestra.run.smithi037.stdout: python3-logutils noarch 0.3.5-11.el8 epel 49 k 2023-10-27T04:08:12.508 INFO:teuthology.orchestra.run.smithi037.stdout: python3-mako noarch 1.0.6-14.el8 appstream 157 k 2023-10-27T04:08:12.508 INFO:teuthology.orchestra.run.smithi037.stdout: python3-markupsafe x86_64 0.23-19.el8 appstream 39 k 2023-10-27T04:08:12.508 INFO:teuthology.orchestra.run.smithi037.stdout: python3-more-itertools noarch 7.2.0-3.el8 epel 59 k 2023-10-27T04:08:12.509 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pecan noarch 1.3.2-9.el8 epel 283 k 2023-10-27T04:08:12.509 INFO:teuthology.orchestra.run.smithi037.stdout: python3-portend noarch 2.6-1.el8 epel 16 k 2023-10-27T04:08:12.509 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pyOpenSSL noarch 19.0.0-1.el8 appstream 103 k 2023-10-27T04:08:12.509 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pycparser noarch 2.14-14.el8 baseos 109 k 2023-10-27T04:08:12.509 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pytz noarch 2017.2-11.el8 appstream 57 k 2023-10-27T04:08:12.510 INFO:teuthology.orchestra.run.smithi037.stdout: python3-simplegeneric noarch 0.8.1-17.el8 epel 19 k 2023-10-27T04:08:12.510 INFO:teuthology.orchestra.run.smithi037.stdout: python3-singledispatch noarch 3.4.0.3-18.el8 epel 24 k 2023-10-27T04:08:12.510 INFO:teuthology.orchestra.run.smithi037.stdout: python3-tempora noarch 1.14.1-5.el8 epel 29 k 2023-10-27T04:08:12.510 INFO:teuthology.orchestra.run.smithi037.stdout: python3-trustme noarch 0.6.0-4.el8 epel 27 k 2023-10-27T04:08:12.510 INFO:teuthology.orchestra.run.smithi037.stdout: python3-waitress noarch 1.4.3-1.el8 epel 255 k 2023-10-27T04:08:12.511 INFO:teuthology.orchestra.run.smithi037.stdout: python3-webob noarch 1.8.5-1.el8.1 epel 251 k 2023-10-27T04:08:12.511 INFO:teuthology.orchestra.run.smithi037.stdout: python3-webtest noarch 2.0.33-1.el8 epel 85 k 2023-10-27T04:08:12.511 INFO:teuthology.orchestra.run.smithi037.stdout: python3-werkzeug noarch 0.12.2-4.el8 appstream 457 k 2023-10-27T04:08:12.511 INFO:teuthology.orchestra.run.smithi037.stdout: python3-zc-lockfile noarch 2.0-2.el8 epel 23 k 2023-10-27T04:08:12.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:12.511 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:08:12.512 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:12.512 INFO:teuthology.orchestra.run.smithi037.stdout:Install 32 Packages 2023-10-27T04:08:12.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:12.513 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 30 M 2023-10-27T04:08:12.513 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 120 M 2023-10-27T04:08:12.513 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:08:13.183 INFO:teuthology.orchestra.run.smithi037.stdout:(1/32): ceph-18.0.0-5373.g76b280c6.el8.x86_64.r 41 kB/s | 6.4 kB 00:00 2023-10-27T04:08:13.370 INFO:teuthology.orchestra.run.smithi037.stdout:(2/32): ceph-mgr-18.0.0-5373.g76b280c6.el8.x86_ 4.5 MB/s | 1.6 MB 00:00 2023-10-27T04:08:13.413 INFO:teuthology.orchestra.run.smithi037.stdout:(3/32): ceph-mds-18.0.0-5373.g76b280c6.el8.x86_ 5.9 MB/s | 2.3 MB 00:00 2023-10-27T04:08:13.505 INFO:teuthology.orchestra.run.smithi037.stdout:(4/32): ceph-mgr-modules-core-18.0.0-5373.g76b2 2.6 MB/s | 241 kB 00:00 2023-10-27T04:08:13.596 INFO:teuthology.orchestra.run.smithi037.stdout:(5/32): python3-mako-1.0.6-14.el8.noarch.rpm 1.7 MB/s | 157 kB 00:00 2023-10-27T04:08:13.655 INFO:teuthology.orchestra.run.smithi037.stdout:(6/32): python3-markupsafe-0.23-19.el8.x86_64.r 666 kB/s | 39 kB 00:00 2023-10-27T04:08:13.730 INFO:teuthology.orchestra.run.smithi037.stdout:(7/32): python3-pyOpenSSL-19.0.0-1.el8.noarch.r 1.4 MB/s | 103 kB 00:00 2023-10-27T04:08:13.789 INFO:teuthology.orchestra.run.smithi037.stdout:(8/32): python3-pytz-2017.2-11.el8.noarch.rpm 980 kB/s | 57 kB 00:00 2023-10-27T04:08:13.906 INFO:teuthology.orchestra.run.smithi037.stdout:(9/32): python3-werkzeug-0.12.2-4.el8.noarch.rp 3.8 MB/s | 457 kB 00:00 2023-10-27T04:08:14.265 INFO:teuthology.orchestra.run.smithi037.stdout:(10/32): ceph-osd-18.0.0-5373.g76b280c6.el8.x86 20 MB/s | 18 MB 00:00 2023-10-27T04:08:14.407 INFO:teuthology.orchestra.run.smithi037.stdout:(11/32): ceph-mon-18.0.0-5373.g76b280c6.el8.x86 3.8 MB/s | 4.6 MB 00:01 2023-10-27T04:08:14.624 INFO:teuthology.orchestra.run.smithi037.stdout:(12/32): python3-cffi-1.11.5-6.el8.x86_64.rpm 347 kB/s | 249 kB 00:00 2023-10-27T04:08:14.757 INFO:teuthology.orchestra.run.smithi037.stdout:(13/32): python3-bcrypt-3.1.6-2.el8.1.x86_64.rp 327 kB/s | 44 kB 00:00 2023-10-27T04:08:14.841 INFO:teuthology.orchestra.run.smithi037.stdout:(14/32): python3-beautifulsoup4-4.6.3-2.el8.1.n 2.2 MB/s | 185 kB 00:00 2023-10-27T04:08:14.891 INFO:teuthology.orchestra.run.smithi037.stdout:(15/32): python3-cheroot-8.5.2-1.el8.noarch.rpm 3.4 MB/s | 173 kB 00:00 2023-10-27T04:08:14.967 INFO:teuthology.orchestra.run.smithi037.stdout:(16/32): python3-cryptography-3.2.1-6.el8.x86_6 915 kB/s | 641 kB 00:00 2023-10-27T04:08:14.992 INFO:teuthology.orchestra.run.smithi037.stdout:(17/32): python3-pycparser-2.14-14.el8.noarch.r 186 kB/s | 109 kB 00:00 2023-10-27T04:08:15.050 INFO:teuthology.orchestra.run.smithi037.stdout:(18/32): python3-cherrypy-18.4.0-1.el8.noarch.r 2.4 MB/s | 384 kB 00:00 2023-10-27T04:08:15.101 INFO:teuthology.orchestra.run.smithi037.stdout:(19/32): python3-logutils-0.3.5-11.el8.noarch.r 1.1 MB/s | 49 kB 00:00 2023-10-27T04:08:15.126 INFO:teuthology.orchestra.run.smithi037.stdout:(20/32): python3-jaraco-6.2-6.el8.noarch.rpm 70 kB/s | 11 kB 00:00 2023-10-27T04:08:15.151 INFO:teuthology.orchestra.run.smithi037.stdout:(21/32): python3-jaraco-functools-2.0-4.el8.noa 114 kB/s | 18 kB 00:00 2023-10-27T04:08:15.177 INFO:teuthology.orchestra.run.smithi037.stdout:(22/32): python3-more-itertools-7.2.0-3.el8.noa 777 kB/s | 59 kB 00:00 2023-10-27T04:08:15.202 INFO:teuthology.orchestra.run.smithi037.stdout:(23/32): python3-portend-2.6-1.el8.noarch.rpm 310 kB/s | 16 kB 00:00 2023-10-27T04:08:15.227 INFO:teuthology.orchestra.run.smithi037.stdout:(24/32): python3-simplegeneric-0.8.1-17.el8.noa 374 kB/s | 19 kB 00:00 2023-10-27T04:08:15.252 INFO:teuthology.orchestra.run.smithi037.stdout:(25/32): python3-singledispatch-3.4.0.3-18.el8. 477 kB/s | 24 kB 00:00 2023-10-27T04:08:15.278 INFO:teuthology.orchestra.run.smithi037.stdout:(26/32): python3-pecan-1.3.2-9.el8.noarch.rpm 1.8 MB/s | 283 kB 00:00 2023-10-27T04:08:15.303 INFO:teuthology.orchestra.run.smithi037.stdout:(27/32): python3-tempora-1.14.1-5.el8.noarch.rp 389 kB/s | 29 kB 00:00 2023-10-27T04:08:15.328 INFO:teuthology.orchestra.run.smithi037.stdout:(28/32): python3-trustme-0.6.0-4.el8.noarch.rpm 365 kB/s | 27 kB 00:00 2023-10-27T04:08:15.370 INFO:teuthology.orchestra.run.smithi037.stdout:(29/32): python3-waitress-1.4.3-1.el8.noarch.rp 2.7 MB/s | 255 kB 00:00 2023-10-27T04:08:15.395 INFO:teuthology.orchestra.run.smithi037.stdout:(30/32): python3-webob-1.8.5-1.el8.1.noarch.rpm 3.7 MB/s | 251 kB 00:00 2023-10-27T04:08:15.412 INFO:teuthology.orchestra.run.smithi037.stdout:(31/32): python3-zc-lockfile-2.0-2.el8.noarch.r 550 kB/s | 23 kB 00:00 2023-10-27T04:08:15.437 INFO:teuthology.orchestra.run.smithi037.stdout:(32/32): python3-webtest-2.0.33-1.el8.noarch.rp 785 kB/s | 85 kB 00:00 2023-10-27T04:08:15.442 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:08:15.442 INFO:teuthology.orchestra.run.smithi037.stdout:Total 10 MB/s | 30 MB 00:02 2023-10-27T04:08:15.530 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:08:15.573 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:08:15.573 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:08:15.909 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:08:15.912 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:08:17.155 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:08:17.348 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-more-itertools-7.2.0-3.el8.noarch 1/32 2023-10-27T04:08:17.544 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-webob-1.8.5-1.el8.1.noarch 2/32 2023-10-27T04:08:17.807 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-zc-lockfile-2.0-2.el8.noarch 3/32 2023-10-27T04:08:18.009 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-waitress-1.4.3-1.el8.noarch 4/32 2023-10-27T04:08:18.206 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-singledispatch-3.4.0.3-18.el8.noarch 5/32 2023-10-27T04:08:18.415 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-simplegeneric-0.8.1-17.el8.noarch 6/32 2023-10-27T04:08:18.637 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-logutils-0.3.5-11.el8.noarch 7/32 2023-10-27T04:08:18.840 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-jaraco-6.2-6.el8.noarch 8/32 2023-10-27T04:08:19.045 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-jaraco-functools-2.0-4.el8.noarch 9/32 2023-10-27T04:08:19.240 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 10/32 2023-10-27T04:08:19.490 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-webtest-2.0.33-1.el8.noarch 11/32 2023-10-27T04:08:19.712 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-pycparser-2.14-14.el8.noarch 12/32 2023-10-27T04:08:20.231 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-cffi-1.11.5-6.el8.x86_64 13/32 2023-10-27T04:08:20.491 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-cryptography-3.2.1-6.el8.x86_64 14/32 2023-10-27T04:08:20.693 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-pyOpenSSL-19.0.0-1.el8.noarch 15/32 2023-10-27T04:08:20.919 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-trustme-0.6.0-4.el8.noarch 16/32 2023-10-27T04:08:21.112 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-cheroot-8.5.2-1.el8.noarch 17/32 2023-10-27T04:08:21.448 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-bcrypt-3.1.6-2.el8.1.x86_64 18/32 2023-10-27T04:08:21.743 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-werkzeug-0.12.2-4.el8.noarch 19/32 2023-10-27T04:08:21.947 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-pytz-2017.2-11.el8.noarch 20/32 2023-10-27T04:08:22.140 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-tempora-1.14.1-5.el8.noarch 21/32 2023-10-27T04:08:22.430 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-portend-2.6-1.el8.noarch 22/32 2023-10-27T04:08:22.657 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-cherrypy-18.4.0-1.el8.noarch 23/32 2023-10-27T04:08:22.889 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-markupsafe-0.23-19.el8.x86_64 24/32 2023-10-27T04:08:23.194 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-mako-1.0.6-14.el8.noarch 25/32 2023-10-27T04:08:23.506 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-pecan-1.3.2-9.el8.noarch 26/32 2023-10-27T04:08:23.893 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mgr-modules-core-2:18.0.0-5373.g76b280c6.el8. 27/32 2023-10-27T04:08:24.121 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mgr-2:18.0.0-5373.g76b280c6.el8.x86_64 28/32 2023-10-27T04:08:25.878 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mgr-2:18.0.0-5373.g76b280c6.el8.x86_64 28/32 2023-10-27T04:08:26.546 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-osd-2:18.0.0-5373.g76b280c6.el8.x86_64 29/32 2023-10-27T04:08:27.058 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-osd-2:18.0.0-5373.g76b280c6.el8.x86_64 29/32 2023-10-27T04:08:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mon-2:18.0.0-5373.g76b280c6.el8.x86_64 30/32 2023-10-27T04:08:27.486 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mon-2:18.0.0-5373.g76b280c6.el8.x86_64 30/32 2023-10-27T04:08:27.675 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mds-2:18.0.0-5373.g76b280c6.el8.x86_64 31/32 2023-10-27T04:08:27.697 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mds-2:18.0.0-5373.g76b280c6.el8.x86_64 31/32 2023-10-27T04:08:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-2:18.0.0-5373.g76b280c6.el8.x86_64 32/32 2023-10-27T04:08:28.304 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-2:18.0.0-5373.g76b280c6.el8.x86_64 32/32 2023-10-27T04:08:28.304 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-2:18.0.0-5373.g76b280c6.el8.x86_64 1/32 2023-10-27T04:08:28.305 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mds-2:18.0.0-5373.g76b280c6.el8.x86_64 2/32 2023-10-27T04:08:28.305 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mgr-2:18.0.0-5373.g76b280c6.el8.x86_64 3/32 2023-10-27T04:08:28.305 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mon-2:18.0.0-5373.g76b280c6.el8.x86_64 4/32 2023-10-27T04:08:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-osd-2:18.0.0-5373.g76b280c6.el8.x86_64 5/32 2023-10-27T04:08:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mgr-modules-core-2:18.0.0-5373.g76b280c6.el8. 6/32 2023-10-27T04:08:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-mako-1.0.6-14.el8.noarch 7/32 2023-10-27T04:08:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-markupsafe-0.23-19.el8.x86_64 8/32 2023-10-27T04:08:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-pyOpenSSL-19.0.0-1.el8.noarch 9/32 2023-10-27T04:08:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-pytz-2017.2-11.el8.noarch 10/32 2023-10-27T04:08:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-werkzeug-0.12.2-4.el8.noarch 11/32 2023-10-27T04:08:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-cffi-1.11.5-6.el8.x86_64 12/32 2023-10-27T04:08:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-cryptography-3.2.1-6.el8.x86_64 13/32 2023-10-27T04:08:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-pycparser-2.14-14.el8.noarch 14/32 2023-10-27T04:08:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-bcrypt-3.1.6-2.el8.1.x86_64 15/32 2023-10-27T04:08:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 16/32 2023-10-27T04:08:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-cheroot-8.5.2-1.el8.noarch 17/32 2023-10-27T04:08:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-cherrypy-18.4.0-1.el8.noarch 18/32 2023-10-27T04:08:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-jaraco-6.2-6.el8.noarch 19/32 2023-10-27T04:08:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-jaraco-functools-2.0-4.el8.noarch 20/32 2023-10-27T04:08:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-logutils-0.3.5-11.el8.noarch 21/32 2023-10-27T04:08:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-more-itertools-7.2.0-3.el8.noarch 22/32 2023-10-27T04:08:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-pecan-1.3.2-9.el8.noarch 23/32 2023-10-27T04:08:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-portend-2.6-1.el8.noarch 24/32 2023-10-27T04:08:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-simplegeneric-0.8.1-17.el8.noarch 25/32 2023-10-27T04:08:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-singledispatch-3.4.0.3-18.el8.noarch 26/32 2023-10-27T04:08:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-tempora-1.14.1-5.el8.noarch 27/32 2023-10-27T04:08:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-trustme-0.6.0-4.el8.noarch 28/32 2023-10-27T04:08:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-waitress-1.4.3-1.el8.noarch 29/32 2023-10-27T04:08:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-webob-1.8.5-1.el8.1.noarch 30/32 2023-10-27T04:08:28.312 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-webtest-2.0.33-1.el8.noarch 31/32 2023-10-27T04:08:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-zc-lockfile-2.0-2.el8.noarch 32/32 2023-10-27T04:08:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:29.448 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:08:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mds-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-modules-core-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:08:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mon-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-osd-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: python3-bcrypt-3.1.6-2.el8.1.x86_64 2023-10-27T04:08:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: python3-beautifulsoup4-4.6.3-2.el8.1.noarch 2023-10-27T04:08:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cffi-1.11.5-6.el8.x86_64 2023-10-27T04:08:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cheroot-8.5.2-1.el8.noarch 2023-10-27T04:08:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cherrypy-18.4.0-1.el8.noarch 2023-10-27T04:08:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cryptography-3.2.1-6.el8.x86_64 2023-10-27T04:08:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jaraco-6.2-6.el8.noarch 2023-10-27T04:08:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jaraco-functools-2.0-4.el8.noarch 2023-10-27T04:08:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: python3-logutils-0.3.5-11.el8.noarch 2023-10-27T04:08:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: python3-mako-1.0.6-14.el8.noarch 2023-10-27T04:08:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: python3-markupsafe-0.23-19.el8.x86_64 2023-10-27T04:08:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: python3-more-itertools-7.2.0-3.el8.noarch 2023-10-27T04:08:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pecan-1.3.2-9.el8.noarch 2023-10-27T04:08:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: python3-portend-2.6-1.el8.noarch 2023-10-27T04:08:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pyOpenSSL-19.0.0-1.el8.noarch 2023-10-27T04:08:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pycparser-2.14-14.el8.noarch 2023-10-27T04:08:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pytz-2017.2-11.el8.noarch 2023-10-27T04:08:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: python3-simplegeneric-0.8.1-17.el8.noarch 2023-10-27T04:08:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: python3-singledispatch-3.4.0.3-18.el8.noarch 2023-10-27T04:08:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: python3-tempora-1.14.1-5.el8.noarch 2023-10-27T04:08:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: python3-trustme-0.6.0-4.el8.noarch 2023-10-27T04:08:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: python3-waitress-1.4.3-1.el8.noarch 2023-10-27T04:08:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: python3-webob-1.8.5-1.el8.1.noarch 2023-10-27T04:08:29.455 INFO:teuthology.orchestra.run.smithi037.stdout: python3-webtest-2.0.33-1.el8.noarch 2023-10-27T04:08:29.455 INFO:teuthology.orchestra.run.smithi037.stdout: python3-werkzeug-0.12.2-4.el8.noarch 2023-10-27T04:08:29.455 INFO:teuthology.orchestra.run.smithi037.stdout: python3-zc-lockfile-2.0-2.el8.noarch 2023-10-27T04:08:29.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:29.455 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:29.611 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-base 2023-10-27T04:08:30.597 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:25 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:32.193 INFO:teuthology.orchestra.run.smithi037.stdout:Package ceph-base-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:08:32.417 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:32.418 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:08:32.418 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:32.525 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install cephadm 2023-10-27T04:08:33.510 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:28 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:35.315 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:35.316 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:35.316 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:08:35.316 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:35.316 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:08:35.317 INFO:teuthology.orchestra.run.smithi037.stdout: cephadm noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 166 k 2023-10-27T04:08:35.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:35.317 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:08:35.317 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:35.317 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:08:35.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:35.318 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 166 k 2023-10-27T04:08:35.318 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 669 k 2023-10-27T04:08:35.319 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:08:35.709 INFO:teuthology.orchestra.run.smithi037.stdout:cephadm-18.0.0-5373.g76b280c6.el8.noarch.rpm 424 kB/s | 166 kB 00:00 2023-10-27T04:08:35.710 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:08:35.710 INFO:teuthology.orchestra.run.smithi037.stdout:Total 422 kB/s | 166 kB 00:00 2023-10-27T04:08:35.711 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:08:35.720 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:08:35.720 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:08:35.723 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:08:35.727 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:08:35.774 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:08:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:08:36.408 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:08:36.672 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:08:37.855 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:08:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:37.856 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:08:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:08:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:37.857 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:39.240 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-immutable-object-cache 2023-10-27T04:08:40.230 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:35 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:42.039 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:42.040 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:42.040 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repo Size 2023-10-27T04:08:42.040 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:42.040 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:08:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-immutable-object-cache x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 167 k 2023-10-27T04:08:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:42.041 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:08:42.041 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:42.041 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:08:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:42.042 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 167 k 2023-10-27T04:08:42.042 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 512 k 2023-10-27T04:08:42.043 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:08:42.242 INFO:teuthology.orchestra.run.smithi037.stdout:ceph-immutable-object-cache-18.0.0-5373.g76b280 834 kB/s | 167 kB 00:00 2023-10-27T04:08:42.243 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:08:42.243 INFO:teuthology.orchestra.run.smithi037.stdout:Total 828 kB/s | 167 kB 00:00 2023-10-27T04:08:42.243 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:08:42.256 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:08:42.257 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:08:42.311 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:08:42.314 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:08:42.436 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:08:42.614 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-immutable-object-cache-2:18.0.0-5373.g76b280c6. 1/1 2023-10-27T04:08:43.087 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-immutable-object-cache-2:18.0.0-5373.g76b280c6. 1/1 2023-10-27T04:08:43.807 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-immutable-object-cache-2:18.0.0-5373.g76b280c6. 1/1 2023-10-27T04:08:43.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:43.807 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:08:43.808 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-immutable-object-cache-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:08:43.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:43.808 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:44.047 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-mgr 2023-10-27T04:08:45.041 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:40 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:46.621 INFO:teuthology.orchestra.run.smithi037.stdout:Package ceph-mgr-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:08:46.845 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:46.847 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:08:46.847 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:46.960 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-mgr-dashboard 2023-10-27T04:08:47.937 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:42 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:49.746 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:49.748 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:08:49.748 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:49.748 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:08:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-dashboard noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 1.7 M 2023-10-27T04:08:49.749 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:08:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-grafana-dashboards noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 23 k 2023-10-27T04:08:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-prometheus-alerts noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 15 k 2023-10-27T04:08:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jwt noarch 1.6.1-2.el8 baseos 43 k 2023-10-27T04:08:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: python3-repoze-lru noarch 0.7-6.el8 epel 34 k 2023-10-27T04:08:49.750 INFO:teuthology.orchestra.run.smithi037.stdout: python3-routes noarch 2.4.1-12.el8 epel 196 k 2023-10-27T04:08:49.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:08:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:08:49.751 INFO:teuthology.orchestra.run.smithi037.stdout:Install 6 Packages 2023-10-27T04:08:49.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:49.752 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 2.0 M 2023-10-27T04:08:49.752 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 8.4 M 2023-10-27T04:08:49.752 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:08:50.053 INFO:teuthology.orchestra.run.smithi037.stdout:(1/6): ceph-prometheus-alerts-18.0.0-5373.g76b2 95 kB/s | 15 kB 00:00 2023-10-27T04:08:50.078 INFO:teuthology.orchestra.run.smithi037.stdout:(2/6): ceph-grafana-dashboards-18.0.0-5373.g76b 129 kB/s | 23 kB 00:00 2023-10-27T04:08:50.245 INFO:teuthology.orchestra.run.smithi037.stdout:(3/6): python3-repoze-lru-0.7-6.el8.noarch.rpm 202 kB/s | 34 kB 00:00 2023-10-27T04:08:50.354 INFO:teuthology.orchestra.run.smithi037.stdout:(4/6): ceph-mgr-dashboard-18.0.0-5373.g76b280c6 3.8 MB/s | 1.7 MB 00:00 2023-10-27T04:08:50.421 INFO:teuthology.orchestra.run.smithi037.stdout:(5/6): python3-routes-2.4.1-12.el8.noarch.rpm 1.1 MB/s | 196 kB 00:00 2023-10-27T04:08:50.446 INFO:teuthology.orchestra.run.smithi037.stdout:(6/6): python3-jwt-1.6.1-2.el8.noarch.rpm 108 kB/s | 43 kB 00:00 2023-10-27T04:08:50.448 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:08:50.448 INFO:teuthology.orchestra.run.smithi037.stdout:Total 2.9 MB/s | 2.0 MB 00:00 2023-10-27T04:08:50.461 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:08:50.472 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:08:50.473 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:08:50.568 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:08:50.571 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:08:50.840 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:08:51.016 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-repoze-lru-0.7-6.el8.noarch 1/6 2023-10-27T04:08:51.252 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-routes-2.4.1-12.el8.noarch 2/6 2023-10-27T04:08:51.408 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-jwt-1.6.1-2.el8.noarch 3/6 2023-10-27T04:08:51.537 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-prometheus-alerts-2:18.0.0-5373.g76b280c6.el8.n 4/6 2023-10-27T04:08:51.888 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-grafana-dashboards-2:18.0.0-5373.g76b280c6.el8. 5/6 2023-10-27T04:08:52.117 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mgr-dashboard-2:18.0.0-5373.g76b280c6.el8.noarc 6/6 2023-10-27T04:08:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mgr-dashboard-2:18.0.0-5373.g76b280c6.el8.noarc 6/6 2023-10-27T04:08:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-grafana-dashboards-2:18.0.0-5373.g76b280c6.el8. 1/6 2023-10-27T04:08:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mgr-dashboard-2:18.0.0-5373.g76b280c6.el8.noarc 2/6 2023-10-27T04:08:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-prometheus-alerts-2:18.0.0-5373.g76b280c6.el8.n 3/6 2023-10-27T04:08:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-jwt-1.6.1-2.el8.noarch 4/6 2023-10-27T04:08:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-repoze-lru-0.7-6.el8.noarch 5/6 2023-10-27T04:08:53.170 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-routes-2.4.1-12.el8.noarch 6/6 2023-10-27T04:08:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:53.171 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:08:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-grafana-dashboards-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:08:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-dashboard-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:08:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-prometheus-alerts-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:08:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jwt-1.6.1-2.el8.noarch 2023-10-27T04:08:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: python3-repoze-lru-0.7-6.el8.noarch 2023-10-27T04:08:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: python3-routes-2.4.1-12.el8.noarch 2023-10-27T04:08:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:53.173 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:08:53.293 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-mgr-diskprediction-local 2023-10-27T04:08:54.288 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:01:49 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:08:56.112 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:08:56.114 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================================ 2023-10-27T04:08:56.114 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:08:56.114 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================================ 2023-10-27T04:08:56.114 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:08:56.115 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-diskprediction-local noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 7.4 M 2023-10-27T04:08:56.115 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:08:56.115 INFO:teuthology.orchestra.run.smithi037.stdout: libgfortran x86_64 8.5.0-21.el8 baseos 645 k 2023-10-27T04:08:56.115 INFO:teuthology.orchestra.run.smithi037.stdout: libquadmath x86_64 8.5.0-21.el8 baseos 172 k 2023-10-27T04:08:56.115 INFO:teuthology.orchestra.run.smithi037.stdout: openblas x86_64 0.3.15-4.el8 appstream 4.7 M 2023-10-27T04:08:56.116 INFO:teuthology.orchestra.run.smithi037.stdout: openblas-threads x86_64 0.3.15-4.el8 appstream 4.9 M 2023-10-27T04:08:56.116 INFO:teuthology.orchestra.run.smithi037.stdout: python3-numpy x86_64 1:1.14.3-10.el8 appstream 3.7 M 2023-10-27T04:08:56.116 INFO:teuthology.orchestra.run.smithi037.stdout: python3-numpy-f2py x86_64 1:1.14.3-10.el8 appstream 225 k 2023-10-27T04:08:56.116 INFO:teuthology.orchestra.run.smithi037.stdout: python3-scipy x86_64 1.0.0-21.module_el8.5.0+771+e5d9a225 appstream 14 M 2023-10-27T04:08:56.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:56.117 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:08:56.117 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================================ 2023-10-27T04:08:56.117 INFO:teuthology.orchestra.run.smithi037.stdout:Install 8 Packages 2023-10-27T04:08:56.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:08:56.118 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 35 M 2023-10-27T04:08:56.118 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 210 M 2023-10-27T04:08:56.118 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:08:56.820 INFO:teuthology.orchestra.run.smithi037.stdout:(1/8): openblas-0.3.15-4.el8.x86_64.rpm 14 MB/s | 4.7 MB 00:00 2023-10-27T04:08:57.003 INFO:teuthology.orchestra.run.smithi037.stdout:(2/8): python3-numpy-1.14.3-10.el8.x86_64.rpm 20 MB/s | 3.7 MB 00:00 2023-10-27T04:08:57.212 INFO:teuthology.orchestra.run.smithi037.stdout:(3/8): python3-numpy-f2py-1.14.3-10.el8.x86_64. 1.1 MB/s | 225 kB 00:00 2023-10-27T04:08:57.337 INFO:teuthology.orchestra.run.smithi037.stdout:(4/8): openblas-threads-0.3.15-4.el8.x86_64.rpm 5.7 MB/s | 4.9 MB 00:00 2023-10-27T04:08:57.705 INFO:teuthology.orchestra.run.smithi037.stdout:(5/8): python3-scipy-1.0.0-21.module_el8.5.0+77 28 MB/s | 14 MB 00:00 2023-10-27T04:08:57.979 INFO:teuthology.orchestra.run.smithi037.stdout:(6/8): libgfortran-8.5.0-21.el8.x86_64.rpm 1.0 MB/s | 645 kB 00:00 2023-10-27T04:08:58.122 INFO:teuthology.orchestra.run.smithi037.stdout:(7/8): ceph-mgr-diskprediction-local-18.0.0-537 4.5 MB/s | 7.4 MB 00:01 2023-10-27T04:08:58.149 INFO:teuthology.orchestra.run.smithi037.stdout:(8/8): libquadmath-8.5.0-21.el8.x86_64.rpm 390 kB/s | 172 kB 00:00 2023-10-27T04:08:58.150 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:08:58.150 INFO:teuthology.orchestra.run.smithi037.stdout:Total 17 MB/s | 35 MB 00:02 2023-10-27T04:08:58.402 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:08:58.422 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:08:58.423 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:08:58.851 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:08:58.854 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:08:59.454 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:08:59.578 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libquadmath-8.5.0-21.el8.x86_64 1/8 2023-10-27T04:08:59.721 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: libquadmath-8.5.0-21.el8.x86_64 1/8 2023-10-27T04:08:59.845 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libgfortran-8.5.0-21.el8.x86_64 2/8 2023-10-27T04:09:00.512 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: libgfortran-8.5.0-21.el8.x86_64 2/8 2023-10-27T04:09:00.795 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : openblas-0.3.15-4.el8.x86_64 3/8 2023-10-27T04:09:01.480 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: openblas-0.3.15-4.el8.x86_64 3/8 2023-10-27T04:09:01.603 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : openblas-threads-0.3.15-4.el8.x86_64 4/8 2023-10-27T04:09:02.395 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: openblas-threads-0.3.15-4.el8.x86_64 4/8 2023-10-27T04:09:02.710 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-numpy-1:1.14.3-10.el8.x86_64 5/8 2023-10-27T04:09:02.990 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 6/8 2023-10-27T04:09:04.964 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 6/8 2023-10-27T04:09:06.299 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x 7/8 2023-10-27T04:09:06.528 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mgr-diskprediction-local-2:18.0.0-5373.g76b280c 8/8 2023-10-27T04:09:06.892 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mgr-diskprediction-local-2:18.0.0-5373.g76b280c 8/8 2023-10-27T04:09:06.892 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mgr-diskprediction-local-2:18.0.0-5373.g76b280c 1/8 2023-10-27T04:09:06.892 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : openblas-0.3.15-4.el8.x86_64 2/8 2023-10-27T04:09:06.893 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : openblas-threads-0.3.15-4.el8.x86_64 3/8 2023-10-27T04:09:06.893 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-numpy-1:1.14.3-10.el8.x86_64 4/8 2023-10-27T04:09:06.893 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 5/8 2023-10-27T04:09:06.893 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x 6/8 2023-10-27T04:09:06.893 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libgfortran-8.5.0-21.el8.x86_64 7/8 2023-10-27T04:09:07.656 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libquadmath-8.5.0-21.el8.x86_64 8/8 2023-10-27T04:09:07.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:07.656 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:07.657 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-diskprediction-local-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:09:07.657 INFO:teuthology.orchestra.run.smithi037.stdout: libgfortran-8.5.0-21.el8.x86_64 2023-10-27T04:09:07.657 INFO:teuthology.orchestra.run.smithi037.stdout: libquadmath-8.5.0-21.el8.x86_64 2023-10-27T04:09:07.657 INFO:teuthology.orchestra.run.smithi037.stdout: openblas-0.3.15-4.el8.x86_64 2023-10-27T04:09:07.657 INFO:teuthology.orchestra.run.smithi037.stdout: openblas-threads-0.3.15-4.el8.x86_64 2023-10-27T04:09:07.658 INFO:teuthology.orchestra.run.smithi037.stdout: python3-numpy-1:1.14.3-10.el8.x86_64 2023-10-27T04:09:07.658 INFO:teuthology.orchestra.run.smithi037.stdout: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 2023-10-27T04:09:07.658 INFO:teuthology.orchestra.run.smithi037.stdout: python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x86_64 2023-10-27T04:09:07.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:07.658 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:07.804 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-mgr-rook 2023-10-27T04:09:08.801 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:03 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:10.627 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:10.629 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:10.629 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:09:10.629 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:10.630 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:09:10.630 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-rook noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 47 k 2023-10-27T04:09:10.630 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:09:10.630 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cachetools noarch 3.1.1-4.el8 epel 33 k 2023-10-27T04:09:10.631 INFO:teuthology.orchestra.run.smithi037.stdout: python3-certifi noarch 2018.10.15-7.el8 epel 16 k 2023-10-27T04:09:10.631 INFO:teuthology.orchestra.run.smithi037.stdout: python3-google-auth noarch 1:1.1.1-10.el8 epel 81 k 2023-10-27T04:09:10.631 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jsonpatch noarch 1.21-2.el8 appstream 27 k 2023-10-27T04:09:10.631 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jsonpointer noarch 1.10-11.el8 appstream 20 k 2023-10-27T04:09:10.632 INFO:teuthology.orchestra.run.smithi037.stdout: python3-kubernetes noarch 1:11.0.0-6.el8 epel 1.2 M 2023-10-27T04:09:10.632 INFO:teuthology.orchestra.run.smithi037.stdout: python3-oauthlib noarch 2.1.0-1.el8 baseos 155 k 2023-10-27T04:09:10.632 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pyasn1 noarch 0.3.7-6.el8 appstream 126 k 2023-10-27T04:09:10.632 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pyasn1-modules noarch 0.3.7-6.el8 appstream 110 k 2023-10-27T04:09:10.632 INFO:teuthology.orchestra.run.smithi037.stdout: python3-requests-oauthlib noarch 1.0.0-1.el8 baseos 43 k 2023-10-27T04:09:10.633 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rsa noarch 4.9-2.el8 epel 64 k 2023-10-27T04:09:10.633 INFO:teuthology.orchestra.run.smithi037.stdout: python3-websocket-client noarch 0.56.0-5.el8 epel 61 k 2023-10-27T04:09:10.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:10.633 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:09:10.633 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:10.634 INFO:teuthology.orchestra.run.smithi037.stdout:Install 13 Packages 2023-10-27T04:09:10.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:10.635 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 1.9 M 2023-10-27T04:09:10.635 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 25 M 2023-10-27T04:09:10.635 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:09:11.186 INFO:teuthology.orchestra.run.smithi037.stdout:(1/13): python3-jsonpointer-1.10-11.el8.noarch. 298 kB/s | 20 kB 00:00 2023-10-27T04:09:11.211 INFO:teuthology.orchestra.run.smithi037.stdout:(2/13): python3-jsonpatch-1.21-2.el8.noarch.rpm 288 kB/s | 27 kB 00:00 2023-10-27T04:09:11.270 INFO:teuthology.orchestra.run.smithi037.stdout:(3/13): python3-pyasn1-0.3.7-6.el8.noarch.rpm 1.5 MB/s | 126 kB 00:00 2023-10-27T04:09:11.295 INFO:teuthology.orchestra.run.smithi037.stdout:(4/13): ceph-mgr-rook-18.0.0-5373.g76b280c6.el8 269 kB/s | 47 kB 00:00 2023-10-27T04:09:11.445 INFO:teuthology.orchestra.run.smithi037.stdout:(5/13): python3-pyasn1-modules-0.3.7-6.el8.noar 470 kB/s | 110 kB 00:00 2023-10-27T04:09:11.871 INFO:teuthology.orchestra.run.smithi037.stdout:(6/13): python3-cachetools-3.1.1-4.el8.noarch.r 77 kB/s | 33 kB 00:00 2023-10-27T04:09:11.929 INFO:teuthology.orchestra.run.smithi037.stdout:(7/13): python3-requests-oauthlib-1.0.0-1.el8.n 67 kB/s | 43 kB 00:00 2023-10-27T04:09:11.954 INFO:teuthology.orchestra.run.smithi037.stdout:(8/13): python3-oauthlib-2.1.0-1.el8.noarch.rpm 226 kB/s | 155 kB 00:00 2023-10-27T04:09:11.996 INFO:teuthology.orchestra.run.smithi037.stdout:(9/13): python3-certifi-2018.10.15-7.el8.noarch 130 kB/s | 16 kB 00:00 2023-10-27T04:09:12.205 INFO:teuthology.orchestra.run.smithi037.stdout:(10/13): python3-rsa-4.9-2.el8.noarch.rpm 308 kB/s | 64 kB 00:00 2023-10-27T04:09:12.364 INFO:teuthology.orchestra.run.smithi037.stdout:(11/13): python3-websocket-client-0.56.0-5.el8. 387 kB/s | 61 kB 00:00 2023-10-27T04:09:12.439 INFO:teuthology.orchestra.run.smithi037.stdout:(12/13): python3-google-auth-1.1.1-10.el8.noarc 160 kB/s | 81 kB 00:00 2023-10-27T04:09:13.614 INFO:teuthology.orchestra.run.smithi037.stdout:(13/13): python3-kubernetes-11.0.0-6.el8.noarch 719 kB/s | 1.2 MB 00:01 2023-10-27T04:09:13.615 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:09:13.615 INFO:teuthology.orchestra.run.smithi037.stdout:Total 663 kB/s | 1.9 MB 00:02 2023-10-27T04:09:13.677 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:09:13.695 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:09:13.695 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:09:13.792 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:09:13.796 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:09:14.326 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:09:14.620 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-pyasn1-0.3.7-6.el8.noarch 1/13 2023-10-27T04:09:14.808 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-pyasn1-modules-0.3.7-6.el8.noarch 2/13 2023-10-27T04:09:15.025 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-rsa-4.9-2.el8.noarch 3/13 2023-10-27T04:09:15.243 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-websocket-client-0.56.0-5.el8.noarch 4/13 2023-10-27T04:09:15.455 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-certifi-2018.10.15-7.el8.noarch 5/13 2023-10-27T04:09:15.688 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-cachetools-3.1.1-4.el8.noarch 6/13 2023-10-27T04:09:15.959 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-google-auth-1:1.1.1-10.el8.noarch 7/13 2023-10-27T04:09:16.186 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-oauthlib-2.1.0-1.el8.noarch 8/13 2023-10-27T04:09:17.376 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-requests-oauthlib-1.0.0-1.el8.noarch 9/13 2023-10-27T04:09:17.626 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-kubernetes-1:11.0.0-6.el8.noarch 10/13 2023-10-27T04:09:17.819 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-jsonpointer-1.10-11.el8.noarch 11/13 2023-10-27T04:09:18.013 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-jsonpatch-1.21-2.el8.noarch 12/13 2023-10-27T04:09:18.244 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mgr-rook-2:18.0.0-5373.g76b280c6.el8.noarch 13/13 2023-10-27T04:09:18.576 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mgr-rook-2:18.0.0-5373.g76b280c6.el8.noarch 13/13 2023-10-27T04:09:18.576 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mgr-rook-2:18.0.0-5373.g76b280c6.el8.noarch 1/13 2023-10-27T04:09:18.576 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-jsonpatch-1.21-2.el8.noarch 2/13 2023-10-27T04:09:18.577 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-jsonpointer-1.10-11.el8.noarch 3/13 2023-10-27T04:09:18.577 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-pyasn1-0.3.7-6.el8.noarch 4/13 2023-10-27T04:09:18.577 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-pyasn1-modules-0.3.7-6.el8.noarch 5/13 2023-10-27T04:09:18.577 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-oauthlib-2.1.0-1.el8.noarch 6/13 2023-10-27T04:09:18.578 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-requests-oauthlib-1.0.0-1.el8.noarch 7/13 2023-10-27T04:09:18.578 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-cachetools-3.1.1-4.el8.noarch 8/13 2023-10-27T04:09:18.578 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-certifi-2018.10.15-7.el8.noarch 9/13 2023-10-27T04:09:18.578 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-google-auth-1:1.1.1-10.el8.noarch 10/13 2023-10-27T04:09:18.578 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-kubernetes-1:11.0.0-6.el8.noarch 11/13 2023-10-27T04:09:18.579 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-rsa-4.9-2.el8.noarch 12/13 2023-10-27T04:09:19.356 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-websocket-client-0.56.0-5.el8.noarch 13/13 2023-10-27T04:09:19.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:19.357 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:19.357 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-rook-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:09:19.357 INFO:teuthology.orchestra.run.smithi037.stdout: python3-cachetools-3.1.1-4.el8.noarch 2023-10-27T04:09:19.358 INFO:teuthology.orchestra.run.smithi037.stdout: python3-certifi-2018.10.15-7.el8.noarch 2023-10-27T04:09:19.358 INFO:teuthology.orchestra.run.smithi037.stdout: python3-google-auth-1:1.1.1-10.el8.noarch 2023-10-27T04:09:19.358 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jsonpatch-1.21-2.el8.noarch 2023-10-27T04:09:19.358 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jsonpointer-1.10-11.el8.noarch 2023-10-27T04:09:19.359 INFO:teuthology.orchestra.run.smithi037.stdout: python3-kubernetes-1:11.0.0-6.el8.noarch 2023-10-27T04:09:19.359 INFO:teuthology.orchestra.run.smithi037.stdout: python3-oauthlib-2.1.0-1.el8.noarch 2023-10-27T04:09:19.359 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pyasn1-0.3.7-6.el8.noarch 2023-10-27T04:09:19.359 INFO:teuthology.orchestra.run.smithi037.stdout: python3-pyasn1-modules-0.3.7-6.el8.noarch 2023-10-27T04:09:19.359 INFO:teuthology.orchestra.run.smithi037.stdout: python3-requests-oauthlib-1.0.0-1.el8.noarch 2023-10-27T04:09:19.360 INFO:teuthology.orchestra.run.smithi037.stdout: python3-rsa-4.9-2.el8.noarch 2023-10-27T04:09:19.360 INFO:teuthology.orchestra.run.smithi037.stdout: python3-websocket-client-0.56.0-5.el8.noarch 2023-10-27T04:09:19.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:19.360 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:19.491 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-mgr-cephadm 2023-10-27T04:09:20.477 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:15 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:22.302 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:22.303 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:22.303 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:09:22.303 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:22.304 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:09:22.304 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-cephadm noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 130 k 2023-10-27T04:09:22.304 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:09:22.305 INFO:teuthology.orchestra.run.smithi037.stdout: python3-asyncssh noarch 2.7.0-2.el8 epel 476 k 2023-10-27T04:09:22.305 INFO:teuthology.orchestra.run.smithi037.stdout: python3-babel noarch 2.5.1-7.el8 appstream 4.8 M 2023-10-27T04:09:22.305 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jinja2 noarch 2.10.1-3.el8 appstream 538 k 2023-10-27T04:09:22.306 INFO:teuthology.orchestra.run.smithi037.stdout: python3-natsort noarch 7.1.1-2.el8 epel 60 k 2023-10-27T04:09:22.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:22.306 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:09:22.307 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:22.307 INFO:teuthology.orchestra.run.smithi037.stdout:Install 5 Packages 2023-10-27T04:09:22.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:22.308 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 6.0 M 2023-10-27T04:09:22.308 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 26 M 2023-10-27T04:09:22.309 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:09:22.964 INFO:teuthology.orchestra.run.smithi037.stdout:(1/5): python3-jinja2-2.10.1-3.el8.noarch.rpm 4.4 MB/s | 538 kB 00:00 2023-10-27T04:09:23.030 INFO:teuthology.orchestra.run.smithi037.stdout:(2/5): ceph-mgr-cephadm-18.0.0-5373.g76b280c6.e 704 kB/s | 130 kB 00:00 2023-10-27T04:09:23.456 INFO:teuthology.orchestra.run.smithi037.stdout:(3/5): python3-natsort-7.1.1-2.el8.noarch.rpm 142 kB/s | 60 kB 00:00 2023-10-27T04:09:23.656 INFO:teuthology.orchestra.run.smithi037.stdout:(4/5): python3-asyncssh-2.7.0-2.el8.noarch.rpm 688 kB/s | 476 kB 00:00 2023-10-27T04:09:23.798 INFO:teuthology.orchestra.run.smithi037.stdout:(5/5): python3-babel-2.5.1-7.el8.noarch.rpm 5.0 MB/s | 4.8 MB 00:00 2023-10-27T04:09:23.799 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:09:23.799 INFO:teuthology.orchestra.run.smithi037.stdout:Total 4.0 MB/s | 6.0 MB 00:01 2023-10-27T04:09:23.857 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:09:23.870 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:09:23.870 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:09:23.980 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:09:23.984 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:09:24.312 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:09:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-natsort-7.1.1-2.el8.noarch 1/5 2023-10-27T04:09:25.741 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-asyncssh-2.7.0-2.el8.noarch 2/5 2023-10-27T04:09:26.090 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-babel-2.5.1-7.el8.noarch 3/5 2023-10-27T04:09:26.356 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : python3-jinja2-2.10.1-3.el8.noarch 4/5 2023-10-27T04:09:26.542 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-mgr-cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 5/5 2023-10-27T04:09:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-mgr-cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 5/5 2023-10-27T04:09:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-mgr-cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 1/5 2023-10-27T04:09:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-babel-2.5.1-7.el8.noarch 2/5 2023-10-27T04:09:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-jinja2-2.10.1-3.el8.noarch 3/5 2023-10-27T04:09:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-asyncssh-2.7.0-2.el8.noarch 4/5 2023-10-27T04:09:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : python3-natsort-7.1.1-2.el8.noarch 5/5 2023-10-27T04:09:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:27.666 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-mgr-cephadm-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:09:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: python3-asyncssh-2.7.0-2.el8.noarch 2023-10-27T04:09:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: python3-babel-2.5.1-7.el8.noarch 2023-10-27T04:09:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: python3-jinja2-2.10.1-3.el8.noarch 2023-10-27T04:09:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: python3-natsort-7.1.1-2.el8.noarch 2023-10-27T04:09:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:27.667 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:27.787 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-fuse 2023-10-27T04:09:28.774 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:23 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:30.605 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:30.606 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:30.606 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:09:30.607 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:30.607 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:09:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-fuse x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 860 k 2023-10-27T04:09:30.607 INFO:teuthology.orchestra.run.smithi037.stdout:Installing dependencies: 2023-10-27T04:09:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: fuse x86_64 2.9.7-17.el8 baseos 83 k 2023-10-27T04:09:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:30.608 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:09:30.608 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:30.608 INFO:teuthology.orchestra.run.smithi037.stdout:Install 2 Packages 2023-10-27T04:09:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:30.609 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 943 k 2023-10-27T04:09:30.609 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 3.0 M 2023-10-27T04:09:30.609 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:09:31.006 INFO:teuthology.orchestra.run.smithi037.stdout:(1/2): fuse-2.9.7-17.el8.x86_64.rpm 233 kB/s | 83 kB 00:00 2023-10-27T04:09:31.297 INFO:teuthology.orchestra.run.smithi037.stdout:(2/2): ceph-fuse-18.0.0-5373.g76b280c6.el8.x86_ 1.3 MB/s | 860 kB 00:00 2023-10-27T04:09:31.298 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:09:31.298 INFO:teuthology.orchestra.run.smithi037.stdout:Total 1.3 MB/s | 943 kB 00:00 2023-10-27T04:09:31.311 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:09:31.336 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:09:31.337 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:09:31.437 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:09:31.441 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:09:31.624 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:09:31.882 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : fuse-2.9.7-17.el8.x86_64 1/2 2023-10-27T04:09:32.334 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 2/2 2023-10-27T04:09:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 2/2 2023-10-27T04:09:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 1/2 2023-10-27T04:09:33.804 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : fuse-2.9.7-17.el8.x86_64 2/2 2023-10-27T04:09:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:33.805 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 fuse-2.9.7-17.el8.x86_64 2023-10-27T04:09:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:33.806 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:34.015 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install ceph-volume 2023-10-27T04:09:35.011 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:30 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:36.834 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:36.835 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repository Size 2023-10-27T04:09:36.836 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:36.836 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:09:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-volume noarch 2:18.0.0-5373.g76b280c6.el8 ceph-noarch 261 k 2023-10-27T04:09:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:36.837 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:09:36.837 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:36.837 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:09:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:36.838 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 261 k 2023-10-27T04:09:36.838 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 1.3 M 2023-10-27T04:09:36.838 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:09:37.103 INFO:teuthology.orchestra.run.smithi037.stdout:ceph-volume-18.0.0-5373.g76b280c6.el8.noarch.rp 979 kB/s | 261 kB 00:00 2023-10-27T04:09:37.104 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:09:37.104 INFO:teuthology.orchestra.run.smithi037.stdout:Total 973 kB/s | 261 kB 00:00 2023-10-27T04:09:37.104 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:09:37.117 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:09:37.117 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:09:37.156 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:09:37.160 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:09:37.359 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:09:37.583 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : ceph-volume-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:09:38.049 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: ceph-volume-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:09:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : ceph-volume-2:18.0.0-5373.g76b280c6.el8.noarch 1/1 2023-10-27T04:09:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:39.116 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: ceph-volume-2:18.0.0-5373.g76b280c6.el8.noarch 2023-10-27T04:09:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:39.116 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:39.585 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install librados-devel 2023-10-27T04:09:40.572 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:35 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:42.385 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:42.386 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repo Size 2023-10-27T04:09:42.386 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:42.386 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:09:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: librados-devel x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 139 k 2023-10-27T04:09:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:42.387 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:09:42.387 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:42.387 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:09:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:42.388 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 139 k 2023-10-27T04:09:42.388 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 513 k 2023-10-27T04:09:42.389 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:09:42.684 INFO:teuthology.orchestra.run.smithi037.stdout:librados-devel-18.0.0-5373.g76b280c6.el8.x86_64 468 kB/s | 139 kB 00:00 2023-10-27T04:09:42.685 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:09:42.685 INFO:teuthology.orchestra.run.smithi037.stdout:Total 465 kB/s | 139 kB 00:00 2023-10-27T04:09:42.686 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:09:42.692 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:09:42.692 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:09:42.752 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:09:42.756 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:09:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:09:43.115 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : librados-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:09:43.447 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: librados-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:09:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : librados-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:09:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:44.175 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: librados-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:09:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:44.176 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:44.390 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install libcephfs2 2023-10-27T04:09:45.394 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:40 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:46.981 INFO:teuthology.orchestra.run.smithi037.stdout:Package libcephfs2-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:09:47.206 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:47.207 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:09:47.207 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:47.317 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install libcephfs-devel 2023-10-27T04:09:48.317 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:43 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:50.136 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:50.137 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:50.137 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repo Size 2023-10-27T04:09:50.137 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:50.138 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:09:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: libcephfs-devel x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 31 k 2023-10-27T04:09:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:50.138 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:09:50.139 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:09:50.139 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:09:50.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:50.140 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 31 k 2023-10-27T04:09:50.140 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 140 k 2023-10-27T04:09:50.140 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:09:50.315 INFO:teuthology.orchestra.run.smithi037.stdout:libcephfs-devel-18.0.0-5373.g76b280c6.el8.x86_6 177 kB/s | 31 kB 00:00 2023-10-27T04:09:50.315 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:09:50.316 INFO:teuthology.orchestra.run.smithi037.stdout:Total 175 kB/s | 31 kB 00:00 2023-10-27T04:09:50.316 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:09:50.320 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:09:50.320 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:09:50.349 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:09:50.352 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:09:50.418 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:09:50.605 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : libcephfs-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:09:50.913 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: libcephfs-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:09:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : libcephfs-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:09:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:51.617 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:09:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: libcephfs-devel-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:09:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:09:51.617 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:51.751 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install librados2 2023-10-27T04:09:52.734 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:47 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:54.322 INFO:teuthology.orchestra.run.smithi037.stdout:Package librados2-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:09:54.546 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:54.548 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:09:54.548 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:54.658 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install librbd1 2023-10-27T04:09:55.644 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:50 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:09:57.233 INFO:teuthology.orchestra.run.smithi037.stdout:Package librbd1-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:09:57.460 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:09:57.461 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:09:57.461 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:09:57.569 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install python3-rados 2023-10-27T04:09:58.564 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:53 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:00.146 INFO:teuthology.orchestra.run.smithi037.stdout:Package python3-rados-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:10:00.370 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:00.371 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:10:00.372 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:00.481 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install python3-rgw 2023-10-27T04:10:01.477 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:56 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:03.057 INFO:teuthology.orchestra.run.smithi037.stdout:Package python3-rgw-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:10:03.286 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:03.287 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:10:03.287 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:03.391 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install python3-cephfs 2023-10-27T04:10:04.386 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:02:59 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:05.970 INFO:teuthology.orchestra.run.smithi037.stdout:Package python3-cephfs-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:10:06.196 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:06.198 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:10:06.198 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:06.372 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install python3-rbd 2023-10-27T04:10:07.363 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:03:02 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:08.948 INFO:teuthology.orchestra.run.smithi037.stdout:Package python3-rbd-2:18.0.0-5373.g76b280c6.el8.x86_64 is already installed. 2023-10-27T04:10:09.172 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:09.174 INFO:teuthology.orchestra.run.smithi037.stdout:Nothing to do. 2023-10-27T04:10:09.174 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:09.280 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install rbd-fuse 2023-10-27T04:10:10.261 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:03:05 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:12.066 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:12.067 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:12.067 INFO:teuthology.orchestra.run.smithi037.stdout: Package Architecture Version Repository Size 2023-10-27T04:10:12.067 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:12.068 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:10:12.068 INFO:teuthology.orchestra.run.smithi037.stdout: rbd-fuse x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 94 k 2023-10-27T04:10:12.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:12.068 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:10:12.068 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:12.069 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:10:12.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:12.069 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 94 k 2023-10-27T04:10:12.069 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 276 k 2023-10-27T04:10:12.069 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:10:12.319 INFO:teuthology.orchestra.run.smithi037.stdout:rbd-fuse-18.0.0-5373.g76b280c6.el8.x86_64.rpm 373 kB/s | 94 kB 00:00 2023-10-27T04:10:12.319 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:10:12.320 INFO:teuthology.orchestra.run.smithi037.stdout:Total 371 kB/s | 94 kB 00:00 2023-10-27T04:10:12.320 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:10:12.333 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:10:12.333 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:10:12.393 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:10:12.397 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:10:12.506 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:10:12.669 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : rbd-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:12.990 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: rbd-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:13.746 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : rbd-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:13.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:13.746 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:10:13.747 INFO:teuthology.orchestra.run.smithi037.stdout: rbd-fuse-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:10:13.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:13.747 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:13.941 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install rbd-mirror 2023-10-27T04:10:14.940 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:03:09 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:16.753 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:16.754 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:16.754 INFO:teuthology.orchestra.run.smithi037.stdout: Package Arch Version Repo Size 2023-10-27T04:10:16.754 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:16.755 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:10:16.755 INFO:teuthology.orchestra.run.smithi037.stdout: rbd-mirror x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 3.5 M 2023-10-27T04:10:16.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:16.755 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:10:16.755 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:16.756 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:10:16.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:16.756 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 3.5 M 2023-10-27T04:10:16.757 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 17 M 2023-10-27T04:10:16.757 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:10:17.954 INFO:teuthology.orchestra.run.smithi037.stdout:rbd-mirror-18.0.0-5373.g76b280c6.el8.x86_64.rpm 2.9 MB/s | 3.5 MB 00:01 2023-10-27T04:10:17.955 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:10:17.955 INFO:teuthology.orchestra.run.smithi037.stdout:Total 2.9 MB/s | 3.5 MB 00:01 2023-10-27T04:10:17.956 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:10:17.971 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:10:17.971 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:10:18.045 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:10:18.048 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:10:18.551 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:10:18.736 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : rbd-mirror-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:19.198 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: rbd-mirror-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:19.914 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : rbd-mirror-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:19.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:19.914 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:10:19.914 INFO:teuthology.orchestra.run.smithi037.stdout: rbd-mirror-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:10:19.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:19.915 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:20.110 DEBUG:teuthology.orchestra.run.smithi037:> sudo yum -y install rbd-nbd 2023-10-27T04:10:21.105 INFO:teuthology.orchestra.run.smithi037.stdout:Last metadata expiration check: 0:03:16 ago on Fri 27 Oct 2023 04:07:05 AM UTC. 2023-10-27T04:10:22.910 INFO:teuthology.orchestra.run.smithi037.stdout:Dependencies resolved. 2023-10-27T04:10:22.911 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:22.911 INFO:teuthology.orchestra.run.smithi037.stdout: Package Architecture Version Repository Size 2023-10-27T04:10:22.911 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:22.912 INFO:teuthology.orchestra.run.smithi037.stdout:Installing: 2023-10-27T04:10:22.912 INFO:teuthology.orchestra.run.smithi037.stdout: rbd-nbd x86_64 2:18.0.0-5373.g76b280c6.el8 ceph 179 k 2023-10-27T04:10:22.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:22.912 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction Summary 2023-10-27T04:10:22.912 INFO:teuthology.orchestra.run.smithi037.stdout:================================================================================ 2023-10-27T04:10:22.913 INFO:teuthology.orchestra.run.smithi037.stdout:Install 1 Package 2023-10-27T04:10:22.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:22.913 INFO:teuthology.orchestra.run.smithi037.stdout:Total download size: 179 k 2023-10-27T04:10:22.913 INFO:teuthology.orchestra.run.smithi037.stdout:Installed size: 565 k 2023-10-27T04:10:22.913 INFO:teuthology.orchestra.run.smithi037.stdout:Downloading Packages: 2023-10-27T04:10:23.223 INFO:teuthology.orchestra.run.smithi037.stdout:rbd-nbd-18.0.0-5373.g76b280c6.el8.x86_64.rpm 574 kB/s | 179 kB 00:00 2023-10-27T04:10:23.224 INFO:teuthology.orchestra.run.smithi037.stdout:-------------------------------------------------------------------------------- 2023-10-27T04:10:23.225 INFO:teuthology.orchestra.run.smithi037.stdout:Total 571 kB/s | 179 kB 00:00 2023-10-27T04:10:23.225 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction check 2023-10-27T04:10:23.239 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction check succeeded. 2023-10-27T04:10:23.239 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction test 2023-10-27T04:10:23.300 INFO:teuthology.orchestra.run.smithi037.stdout:Transaction test succeeded. 2023-10-27T04:10:23.304 INFO:teuthology.orchestra.run.smithi037.stdout:Running transaction 2023-10-27T04:10:23.424 INFO:teuthology.orchestra.run.smithi037.stdout: Preparing : 1/1 2023-10-27T04:10:23.618 INFO:teuthology.orchestra.run.smithi037.stdout: Installing : rbd-nbd-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:23.937 INFO:teuthology.orchestra.run.smithi037.stdout: Running scriptlet: rbd-nbd-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:24.652 INFO:teuthology.orchestra.run.smithi037.stdout: Verifying : rbd-nbd-2:18.0.0-5373.g76b280c6.el8.x86_64 1/1 2023-10-27T04:10:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:24.653 INFO:teuthology.orchestra.run.smithi037.stdout:Installed: 2023-10-27T04:10:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: rbd-nbd-2:18.0.0-5373.g76b280c6.el8.x86_64 2023-10-27T04:10:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:24.654 INFO:teuthology.orchestra.run.smithi037.stdout:Complete! 2023-10-27T04:10:24.872 DEBUG:teuthology.parallel:result is None 2023-10-27T04:10:24.873 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=76b280c69440909d3f5dcc243a58315e67352876 2023-10-27T04:10:25.116 DEBUG:teuthology.orchestra.run.smithi037:> rpm -q ceph --qf '%{VERSION}-%{RELEASE}' 2023-10-27T04:10:25.145 INFO:teuthology.orchestra.run.smithi037.stdout:18.0.0-5373.g76b280c6.el8 2023-10-27T04:10:25.146 INFO:teuthology.packaging:The installed version of ceph is 18.0.0-5373.g76b280c6.el8 2023-10-27T04:10:25.146 INFO:teuthology.task.install:The correct ceph version 18.0.0-5373.g76b280c6 is installed. 2023-10-27T04:10:25.147 INFO:teuthology.task.install.util:Shipping valgrind.supp... 2023-10-27T04:10:25.148 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:25.148 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/home/ubuntu/cephtest/valgrind.supp 2023-10-27T04:10:25.222 INFO:teuthology.task.install.util:Shipping 'daemon-helper'... 2023-10-27T04:10:25.223 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:25.223 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/usr/bin/daemon-helper 2023-10-27T04:10:25.298 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod a=rx -- /usr/bin/daemon-helper 2023-10-27T04:10:25.372 INFO:teuthology.task.install.util:Shipping 'adjust-ulimits'... 2023-10-27T04:10:25.373 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:25.373 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/usr/bin/adjust-ulimits 2023-10-27T04:10:25.448 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod a=rx -- /usr/bin/adjust-ulimits 2023-10-27T04:10:25.523 INFO:teuthology.task.install.util:Shipping 'stdin-killer'... 2023-10-27T04:10:25.523 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:25.523 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/usr/bin/stdin-killer 2023-10-27T04:10:25.598 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod a=rx -- /usr/bin/stdin-killer 2023-10-27T04:10:25.672 INFO:teuthology.run_tasks:Running task ceph... 2023-10-27T04:10:25.745 INFO:tasks.ceph:Making ceph log dir writeable by non-root... 2023-10-27T04:10:25.746 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod 777 /var/log/ceph 2023-10-27T04:10:25.782 INFO:tasks.ceph:Disabling ceph logrotate... 2023-10-27T04:10:25.782 DEBUG:teuthology.orchestra.run.smithi037:> sudo rm -f -- /etc/logrotate.d/ceph 2023-10-27T04:10:25.857 INFO:tasks.ceph:Creating extra log directories... 2023-10-27T04:10:25.858 DEBUG:teuthology.orchestra.run.smithi037:> sudo install -d -m0777 -- /var/log/ceph/valgrind /var/log/ceph/profiling-logger 2023-10-27T04:10:25.941 INFO:tasks.ceph:Creating ceph cluster ceph... 2023-10-27T04:10:25.941 INFO:tasks.ceph:config {'conf': {'client': {'debug rgw': 20, 'rgw backend store': 'dbstore', 'rgw config store': 'dbstore', 'rgw crypt require ssl': False, '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\\)'], 'cpu_profile': set(), 'cluster': 'ceph', 'mon_bind_msgr2': True, 'mon_bind_addrvec': True} 2023-10-27T04:10:25.941 INFO:tasks.ceph:ctx.config {'archive_path': '/home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544', 'branch': 'wip-rgw-swift-preserve-dash-underscore-in-container-metadata', 'description': 'rgw/dbstore/{cluster overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests}', 'email': None, 'first_in_suite': False, 'job_id': '7438544', 'kernel': {'kdb': True, 'sha1': 'distro'}, 'ktype': 'distro', 'last_in_suite': False, 'machine_type': 'smithi', 'name': 'amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi', 'no_nested_subset': False, 'nuke-on-error': True, 'os_type': 'centos', 'os_version': '8.stream', 'overrides': {'admin_socket': {'branch': 'wip-rgw-swift-preserve-dash-underscore-in-container-metadata'}, 'ceph': {'conf': {'client': {'debug rgw': 20, 'rgw backend store': 'dbstore', 'rgw config store': 'dbstore', 'rgw crypt require ssl': False, '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\\)'], 'sha1': '76b280c69440909d3f5dcc243a58315e67352876'}, 'ceph-deploy': {'conf': {'client': {'log file': '/var/log/ceph/ceph-$name.$pid.log'}, 'mon': {}}}, 'install': {'ceph': {'flavor': 'default', 'sha1': '76b280c69440909d3f5dcc243a58315e67352876'}}, 'rgw': {'frontend': 'beast'}, 's3tests': {'force-branch': 'ceph-master'}, 'selinux': {'whitelist': ['scontext=system_u:system_r:logrotate_t:s0']}, 'workunit': {'branch': 'wip-rgw-swift-preserve-dash-underscore-in-container-metadata', 'sha1': '76b280c69440909d3f5dcc243a58315e67352876'}}, 'owner': 'scheduled_amaredia@teuthology', 'priority': 75, 'repo': 'https://git.ceph.com/ceph-ci.git', 'roles': [['mon.a', 'osd.0', 'osd.1', 'osd.2', 'mgr.0', 'client.0']], 'seed': 6468, 'sha1': '76b280c69440909d3f5dcc243a58315e67352876', 'sleep_before_teardown': 0, 'subset': '1/2', 'suite': 'rgw', 'suite_branch': 'wip-rgw-swift-preserve-dash-underscore-in-container-metadata', 'suite_path': '/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa', 'suite_relpath': 'qa', 'suite_repo': 'https://git.ceph.com/ceph-ci.git', 'suite_sha1': '76b280c69440909d3f5dcc243a58315e67352876', 'targets': {'smithi037.front.sepia.ceph.com': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBACtWO+oESlboxCOsb2Yd6ORzHRtblZgW/oVzeyKr3y4XL8whu7x5cSB5sP6oWpwWKujipHHCmN6VvH415qGOiA='}, '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']}, {'exec': {'client.0': ['sudo chmod 0777 /var/lib/ceph', 'sudo chmod 0777 /var/lib/ceph/radosgw', 'sudo chmod 0777 /var/lib/ceph/radosgw/dbstore-default_ns.db']}}, {'s3tests': {'client.0': {'dbstore_tests': True, 'extra_attrs': ['not fails_on_dbstore'], 'rgw_server': 'client.0'}}}], 'teuthology': {'fragments_dropped': [], 'meta': {}, 'postmerge': []}, 'teuthology_branch': 'main', 'teuthology_sha1': '202b180cb047e798fb131047314a862593f45403', 'timestamp': '2023-10-26_13:57:53', 'tube': 'smithi', 'user': 'amaredia', 'verbose': True, 'worker_log': '/home/teuthworker/archive/worker_logs/dispatcher.smithi.770726'} 2023-10-27T04:10:25.942 DEBUG:teuthology.orchestra.run.smithi037:> install -d -m0755 -- /home/ubuntu/cephtest/ceph.data 2023-10-27T04:10:25.997 DEBUG:teuthology.orchestra.run.smithi037:> sudo install -d -m0777 -- /var/run/ceph 2023-10-27T04:10:26.072 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:26.073 DEBUG:teuthology.orchestra.run.smithi037:> dd if=/scratch_devs of=/dev/stdout 2023-10-27T04:10:26.136 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-27T04:10:26.137 DEBUG:teuthology.orchestra.run.smithi037:> stat /dev/vg_nvme/lv_1 2023-10-27T04:10:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: File: /dev/vg_nvme/lv_1 -> ../dm-0 2023-10-27T04:10:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-27T04:10:26.200 INFO:teuthology.orchestra.run.smithi037.stdout:Device: 6h/6d Inode: 383834 Links: 1 2023-10-27T04:10:26.200 INFO:teuthology.orchestra.run.smithi037.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-27T04:10:26.200 INFO:teuthology.orchestra.run.smithi037.stdout:Context: system_u:object_r:device_t:s0 2023-10-27T04:10:26.200 INFO:teuthology.orchestra.run.smithi037.stdout:Access: 2023-10-27 04:10:18.913724461 +0000 2023-10-27T04:10:26.201 INFO:teuthology.orchestra.run.smithi037.stdout:Modify: 2023-10-27 04:05:35.578394604 +0000 2023-10-27T04:10:26.201 INFO:teuthology.orchestra.run.smithi037.stdout:Change: 2023-10-27 04:05:35.578394604 +0000 2023-10-27T04:10:26.201 INFO:teuthology.orchestra.run.smithi037.stdout: Birth: - 2023-10-27T04:10:26.201 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/dev/vg_nvme/lv_1 of=/dev/null count=1 2023-10-27T04:10:26.273 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records in 2023-10-27T04:10:26.273 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records out 2023-10-27T04:10:26.273 INFO:teuthology.orchestra.run.smithi037.stderr:512 bytes copied, 0.000256414 s, 2.0 MB/s 2023-10-27T04:10:26.274 DEBUG:teuthology.orchestra.run.smithi037:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_1 2023-10-27T04:10:26.339 DEBUG:teuthology.orchestra.run.smithi037:> stat /dev/vg_nvme/lv_2 2023-10-27T04:10:26.402 INFO:teuthology.orchestra.run.smithi037.stdout: File: /dev/vg_nvme/lv_2 -> ../dm-1 2023-10-27T04:10:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-27T04:10:26.403 INFO:teuthology.orchestra.run.smithi037.stdout:Device: 6h/6d Inode: 384498 Links: 1 2023-10-27T04:10:26.403 INFO:teuthology.orchestra.run.smithi037.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-27T04:10:26.403 INFO:teuthology.orchestra.run.smithi037.stdout:Context: system_u:object_r:device_t:s0 2023-10-27T04:10:26.404 INFO:teuthology.orchestra.run.smithi037.stdout:Access: 2023-10-27 04:10:18.913724461 +0000 2023-10-27T04:10:26.404 INFO:teuthology.orchestra.run.smithi037.stdout:Modify: 2023-10-27 04:05:36.146387048 +0000 2023-10-27T04:10:26.404 INFO:teuthology.orchestra.run.smithi037.stdout:Change: 2023-10-27 04:05:36.146387048 +0000 2023-10-27T04:10:26.404 INFO:teuthology.orchestra.run.smithi037.stdout: Birth: - 2023-10-27T04:10:26.405 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/dev/vg_nvme/lv_2 of=/dev/null count=1 2023-10-27T04:10:26.476 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records in 2023-10-27T04:10:26.477 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records out 2023-10-27T04:10:26.477 INFO:teuthology.orchestra.run.smithi037.stderr:512 bytes copied, 0.000236035 s, 2.2 MB/s 2023-10-27T04:10:26.478 DEBUG:teuthology.orchestra.run.smithi037:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_2 2023-10-27T04:10:26.542 DEBUG:teuthology.orchestra.run.smithi037:> stat /dev/vg_nvme/lv_3 2023-10-27T04:10:26.605 INFO:teuthology.orchestra.run.smithi037.stdout: File: /dev/vg_nvme/lv_3 -> ../dm-2 2023-10-27T04:10:26.606 INFO:teuthology.orchestra.run.smithi037.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-27T04:10:26.606 INFO:teuthology.orchestra.run.smithi037.stdout:Device: 6h/6d Inode: 388188 Links: 1 2023-10-27T04:10:26.606 INFO:teuthology.orchestra.run.smithi037.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-27T04:10:26.606 INFO:teuthology.orchestra.run.smithi037.stdout:Context: system_u:object_r:device_t:s0 2023-10-27T04:10:26.607 INFO:teuthology.orchestra.run.smithi037.stdout:Access: 2023-10-27 04:10:18.913724461 +0000 2023-10-27T04:10:26.607 INFO:teuthology.orchestra.run.smithi037.stdout:Modify: 2023-10-27 04:05:36.740379146 +0000 2023-10-27T04:10:26.607 INFO:teuthology.orchestra.run.smithi037.stdout:Change: 2023-10-27 04:05:36.740379146 +0000 2023-10-27T04:10:26.607 INFO:teuthology.orchestra.run.smithi037.stdout: Birth: - 2023-10-27T04:10:26.608 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/dev/vg_nvme/lv_3 of=/dev/null count=1 2023-10-27T04:10:26.678 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records in 2023-10-27T04:10:26.679 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records out 2023-10-27T04:10:26.679 INFO:teuthology.orchestra.run.smithi037.stderr:512 bytes copied, 0.000236658 s, 2.2 MB/s 2023-10-27T04:10:26.680 DEBUG:teuthology.orchestra.run.smithi037:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_3 2023-10-27T04:10:26.744 DEBUG:teuthology.orchestra.run.smithi037:> stat /dev/vg_nvme/lv_4 2023-10-27T04:10:26.807 INFO:teuthology.orchestra.run.smithi037.stdout: File: /dev/vg_nvme/lv_4 -> ../dm-3 2023-10-27T04:10:26.808 INFO:teuthology.orchestra.run.smithi037.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-27T04:10:26.808 INFO:teuthology.orchestra.run.smithi037.stdout:Device: 6h/6d Inode: 389156 Links: 1 2023-10-27T04:10:26.808 INFO:teuthology.orchestra.run.smithi037.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-27T04:10:26.808 INFO:teuthology.orchestra.run.smithi037.stdout:Context: system_u:object_r:device_t:s0 2023-10-27T04:10:26.809 INFO:teuthology.orchestra.run.smithi037.stdout:Access: 2023-10-27 04:10:18.914724448 +0000 2023-10-27T04:10:26.809 INFO:teuthology.orchestra.run.smithi037.stdout:Modify: 2023-10-27 04:05:37.328371324 +0000 2023-10-27T04:10:26.809 INFO:teuthology.orchestra.run.smithi037.stdout:Change: 2023-10-27 04:05:37.328371324 +0000 2023-10-27T04:10:26.809 INFO:teuthology.orchestra.run.smithi037.stdout: Birth: - 2023-10-27T04:10:26.809 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/dev/vg_nvme/lv_4 of=/dev/null count=1 2023-10-27T04:10:26.880 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records in 2023-10-27T04:10:26.881 INFO:teuthology.orchestra.run.smithi037.stderr:1+0 records out 2023-10-27T04:10:26.881 INFO:teuthology.orchestra.run.smithi037.stderr:512 bytes copied, 0.000250176 s, 2.0 MB/s 2023-10-27T04:10:26.882 DEBUG:teuthology.orchestra.run.smithi037:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_4 2023-10-27T04:10:26.947 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-27T04:10:26.948 INFO:tasks.ceph:remote_to_roles_to_devs: {Remote(name='ubuntu@smithi037.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-27T04:10:26.948 INFO:tasks.ceph:Generating config... 2023-10-27T04:10:26.949 INFO:tasks.ceph:[client] debug rgw = 20 2023-10-27T04:10:26.950 INFO:tasks.ceph:[client] rgw backend store = dbstore 2023-10-27T04:10:26.950 INFO:tasks.ceph:[client] rgw config store = dbstore 2023-10-27T04:10:26.950 INFO:tasks.ceph:[client] rgw crypt require ssl = False 2023-10-27T04:10:26.951 INFO:tasks.ceph:[client] setgroup = ceph 2023-10-27T04:10:26.951 INFO:tasks.ceph:[client] setuser = ceph 2023-10-27T04:10:26.951 INFO:tasks.ceph:[mgr] debug mgr = 20 2023-10-27T04:10:26.951 INFO:tasks.ceph:[mgr] debug ms = 1 2023-10-27T04:10:26.952 INFO:tasks.ceph:[mon] debug mon = 20 2023-10-27T04:10:26.952 INFO:tasks.ceph:[mon] debug ms = 1 2023-10-27T04:10:26.952 INFO:tasks.ceph:[mon] debug paxos = 20 2023-10-27T04:10:26.952 INFO:tasks.ceph:[osd] debug ms = 1 2023-10-27T04:10:26.953 INFO:tasks.ceph:[osd] debug osd = 20 2023-10-27T04:10:26.953 INFO:tasks.ceph:Setting up mon.a... 2023-10-27T04:10:26.953 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring /etc/ceph/ceph.keyring 2023-10-27T04:10:27.056 INFO:teuthology.orchestra.run.smithi037.stdout:creating /etc/ceph/ceph.keyring 2023-10-27T04:10:27.059 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --gen-key --name=mon. /etc/ceph/ceph.keyring 2023-10-27T04:10:27.114 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-10-27T04:10:27.147 DEBUG:tasks.ceph:Ceph mon addresses: [('mon.a', '172.21.15.37')] 2023-10-27T04:10:27.147 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.37'}, '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 backend store': 'dbstore', 'rgw config store': 'dbstore', 'rgw crypt require ssl': False, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'mon.a': {}} 2023-10-27T04:10:27.149 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:27.149 DEBUG:teuthology.orchestra.run.smithi037:> dd of=/home/ubuntu/cephtest/ceph.tmp.conf 2023-10-27T04:10:27.209 DEBUG:teuthology.orchestra.run.smithi037:> 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.37 --print /home/ubuntu/cephtest/ceph.monmap 2023-10-27T04:10:27.301 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:10:27.302 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:10:27.303 INFO:teuthology.orchestra.run.smithi037.stdout:monmaptool: monmap file /home/ubuntu/cephtest/ceph.monmap 2023-10-27T04:10:27.303 INFO:teuthology.orchestra.run.smithi037.stdout:monmaptool: generated fsid 8587ef7a-c6f0-4333-8945-fb2655ea13f9 2023-10-27T04:10:27.303 INFO:teuthology.orchestra.run.smithi037.stdout:setting min_mon_release = pacific 2023-10-27T04:10:27.303 INFO:teuthology.orchestra.run.smithi037.stdout:epoch 0 2023-10-27T04:10:27.303 INFO:teuthology.orchestra.run.smithi037.stdout:fsid 8587ef7a-c6f0-4333-8945-fb2655ea13f9 2023-10-27T04:10:27.304 INFO:teuthology.orchestra.run.smithi037.stdout:last_changed 2023-10-27T04:10:27.300197+0000 2023-10-27T04:10:27.304 INFO:teuthology.orchestra.run.smithi037.stdout:created 2023-10-27T04:10:27.300197+0000 2023-10-27T04:10:27.304 INFO:teuthology.orchestra.run.smithi037.stdout:min_mon_release 16 (pacific) 2023-10-27T04:10:27.304 INFO:teuthology.orchestra.run.smithi037.stdout:election_strategy: 1 2023-10-27T04:10:27.304 INFO:teuthology.orchestra.run.smithi037.stdout:0: [v2:172.21.15.37:3300/0,v1:172.21.15.37:6789/0] mon.a 2023-10-27T04:10:27.305 INFO:teuthology.orchestra.run.smithi037.stdout:monmaptool: writing epoch 0 to /home/ubuntu/cephtest/ceph.monmap (1 monitors) 2023-10-27T04:10:27.306 DEBUG:teuthology.orchestra.run.smithi037:> rm -- /home/ubuntu/cephtest/ceph.tmp.conf 2023-10-27T04:10:27.327 INFO:tasks.ceph:Writing /etc/ceph/ceph.conf for FSID 8587ef7a-c6f0-4333-8945-fb2655ea13f9... 2023-10-27T04:10:27.328 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:27.425 INFO:teuthology.orchestra.run.smithi037.stdout:[global] 2023-10-27T04:10:27.425 INFO:teuthology.orchestra.run.smithi037.stdout: chdir = "" 2023-10-27T04:10:27.425 INFO:teuthology.orchestra.run.smithi037.stdout: pid file = /var/run/ceph/$cluster-$name.pid 2023-10-27T04:10:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: auth supported = cephx 2023-10-27T04:10:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: filestore xattr use omap = true 2023-10-27T04:10:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: mon clock drift allowed = 1.000 2023-10-27T04:10:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: osd crush chooseleaf type = 0 2023-10-27T04:10:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: auth debug = true 2023-10-27T04:10:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: ms die on old message = true 2023-10-27T04:10:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: ms die on bug = true 2023-10-27T04:10:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: mon max pg per osd = 10000 # >= luminous 2023-10-27T04:10:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: mon pg warn max object skew = 0 2023-10-27T04:10:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: # disable pg_autoscaler by default for new pools 2023-10-27T04:10:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: osd_pool_default_pg_autoscale_mode = off 2023-10-27T04:10:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: osd pool default size = 2 2023-10-27T04:10:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: mon osd allow primary affinity = true 2023-10-27T04:10:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: mon osd allow pg remap = true 2023-10-27T04:10:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: mon warn on legacy crush tunables = false 2023-10-27T04:10:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: mon warn on crush straw calc version zero = false 2023-10-27T04:10:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: mon warn on no sortbitwise = false 2023-10-27T04:10:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: mon warn on osd down out interval zero = false 2023-10-27T04:10:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: mon warn on too few osds = false 2023-10-27T04:10:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: mon_warn_on_pool_pg_num_not_power_of_two = false 2023-10-27T04:10:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: mon_warn_on_pool_no_redundancy = false 2023-10-27T04:10:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: mon_allow_pool_size_one = true 2023-10-27T04:10:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: osd pool default erasure code profile = plugin=jerasure technique=reed_sol_van k=2 m=1 crush-failure-domain=osd 2023-10-27T04:10:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: osd default data pool replay window = 5 2023-10-27T04:10:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: mon allow pool delete = true 2023-10-27T04:10:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: mon cluster log file level = debug 2023-10-27T04:10:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: debug asserts on shutdown = true 2023-10-27T04:10:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: mon health detail to clog = false 2023-10-27T04:10:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: mon host = 172.21.15.37 2023-10-27T04:10:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: fsid = 8587ef7a-c6f0-4333-8945-fb2655ea13f9 2023-10-27T04:10:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.434 INFO:teuthology.orchestra.run.smithi037.stdout:[osd] 2023-10-27T04:10:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: osd journal size = 100 2023-10-27T04:10:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: osd scrub load threshold = 5.0 2023-10-27T04:10:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: osd scrub max interval = 600 2023-10-27T04:10:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: osd mclock profile = high_recovery_ops 2023-10-27T04:10:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: osd recover clone overlap = true 2023-10-27T04:10:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: osd recovery max chunk = 1048576 2023-10-27T04:10:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: osd debug shutdown = true 2023-10-27T04:10:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: osd debug op order = true 2023-10-27T04:10:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: osd debug verify stray on activate = true 2023-10-27T04:10:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: osd open classes on start = true 2023-10-27T04:10:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: osd debug pg log writeout = true 2023-10-27T04:10:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: osd deep scrub update digest min age = 30 2023-10-27T04:10:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: osd map max advance = 10 2023-10-27T04:10:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: journal zero on create = true 2023-10-27T04:10:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: filestore ondisk finisher threads = 3 2023-10-27T04:10:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: filestore apply finisher threads = 3 2023-10-27T04:10:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: bdev debug aio = true 2023-10-27T04:10:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: osd debug misdirected ops = true 2023-10-27T04:10:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: debug ms = 1 2023-10-27T04:10:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: debug osd = 20 2023-10-27T04:10:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.440 INFO:teuthology.orchestra.run.smithi037.stdout:[mgr] 2023-10-27T04:10:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: debug ms = 1 2023-10-27T04:10:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: debug mgr = 20 2023-10-27T04:10:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: debug mon = 20 2023-10-27T04:10:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: debug auth = 20 2023-10-27T04:10:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: mon reweight min pgs per osd = 4 2023-10-27T04:10:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: mon reweight min bytes per osd = 10 2023-10-27T04:10:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: mgr/telemetry/nag = false 2023-10-27T04:10:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.441 INFO:teuthology.orchestra.run.smithi037.stdout:[mon] 2023-10-27T04:10:27.442 INFO:teuthology.orchestra.run.smithi037.stdout: debug ms = 1 2023-10-27T04:10:27.442 INFO:teuthology.orchestra.run.smithi037.stdout: debug mon = 20 2023-10-27T04:10:27.442 INFO:teuthology.orchestra.run.smithi037.stdout: debug paxos = 20 2023-10-27T04:10:27.442 INFO:teuthology.orchestra.run.smithi037.stdout: debug auth = 20 2023-10-27T04:10:27.442 INFO:teuthology.orchestra.run.smithi037.stdout: mon data avail warn = 5 2023-10-27T04:10:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: mon mgr mkfs grace = 240 2023-10-27T04:10:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: mon reweight min pgs per osd = 4 2023-10-27T04:10:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: mon osd reporter subtree level = osd 2023-10-27T04:10:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: mon osd prime pg temp = true 2023-10-27T04:10:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: mon reweight min bytes per osd = 10 2023-10-27T04:10:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: # rotate auth tickets quickly to exercise renewal paths 2023-10-27T04:10:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: auth mon ticket ttl = 660 # 11m 2023-10-27T04:10:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: auth service ticket ttl = 240 # 4m 2023-10-27T04:10:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: # don't complain about insecure global_id in the test suite 2023-10-27T04:10:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: mon_warn_on_insecure_global_id_reclaim = false 2023-10-27T04:10:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: mon_warn_on_insecure_global_id_reclaim_allowed = false 2023-10-27T04:10:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: # 1m isn't quite enough 2023-10-27T04:10:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: mon_down_mkfs_grace = 2m 2023-10-27T04:10:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: mon_warn_on_filestore_osds = false 2023-10-27T04:10:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:27.446 INFO:teuthology.orchestra.run.smithi037.stdout:[client] 2023-10-27T04:10:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: rgw cache enabled = true 2023-10-27T04:10:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: rgw enable ops log = true 2023-10-27T04:10:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: rgw enable usage log = true 2023-10-27T04:10:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: log file = /var/log/ceph/$cluster-$name.$pid.log 2023-10-27T04:10:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: admin socket = /var/run/ceph/$cluster-$name.$pid.asok 2023-10-27T04:10:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: debug rgw = 20 2023-10-27T04:10:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: rgw backend store = dbstore 2023-10-27T04:10:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: rgw config store = dbstore 2023-10-27T04:10:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: rgw crypt require ssl = False 2023-10-27T04:10:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: setgroup = ceph 2023-10-27T04:10:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: setuser = ceph 2023-10-27T04:10:27.448 INFO:teuthology.orchestra.run.smithi037.stdout:[mon.a] 2023-10-27T04:10:27.449 INFO:tasks.ceph:Creating admin key on mon.a... 2023-10-27T04:10:27.450 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:27.560 INFO:tasks.ceph:Copying monmap to all nodes... 2023-10-27T04:10:27.560 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:27.561 DEBUG:teuthology.orchestra.run.smithi037:> dd if=/etc/ceph/ceph.keyring of=/dev/stdout 2023-10-27T04:10:27.582 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:27.582 DEBUG:teuthology.orchestra.run.smithi037:> dd if=/home/ubuntu/cephtest/ceph.monmap of=/dev/stdout 2023-10-27T04:10:27.644 INFO:tasks.ceph:Sending monmap to node ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:10:27.644 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:27.645 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd of=/etc/ceph/ceph.keyring 2023-10-27T04:10:27.645 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-10-27T04:10:27.732 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:27.732 DEBUG:teuthology.orchestra.run.smithi037:> dd of=/home/ubuntu/cephtest/ceph.monmap 2023-10-27T04:10:27.796 INFO:tasks.ceph:Setting up mon nodes... 2023-10-27T04:10:27.796 INFO:tasks.ceph:Setting up mgr nodes... 2023-10-27T04:10:27.797 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:27.903 INFO:teuthology.orchestra.run.smithi037.stdout:creating /var/lib/ceph/mgr/ceph-0/keyring 2023-10-27T04:10:27.906 INFO:tasks.ceph:Setting up mds nodes... 2023-10-27T04:10:27.907 INFO:tasks.ceph_client:Setting up client nodes... 2023-10-27T04:10:27.907 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:27.960 INFO:teuthology.orchestra.run.smithi037.stdout:creating /etc/ceph/ceph.client.0.keyring 2023-10-27T04:10:27.974 INFO:tasks.ceph:Running mkfs on osd nodes... 2023-10-27T04:10:27.975 INFO:tasks.ceph:ctx.disk_config.remote_to_roles_to_dev: {Remote(name='ubuntu@smithi037.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-27T04:10:27.975 DEBUG:teuthology.orchestra.run.smithi037:> sudo mkdir -p /var/lib/ceph/osd/ceph-0 2023-10-27T04:10:28.007 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-27T04:10:28.008 INFO:tasks.ceph:role: osd.0 2023-10-27T04:10:28.008 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_1 on ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:10:28.008 DEBUG:teuthology.orchestra.run.smithi037:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_1 2023-10-27T04:10:28.089 INFO:teuthology.orchestra.run.smithi037.stdout:meta-data=/dev/vg_nvme/lv_1 isize=2048 agcount=4, agsize=5859072 blks 2023-10-27T04:10:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: = sectsz=512 attr=2, projid32bit=1 2023-10-27T04:10:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-10-27T04:10:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-10-27T04:10:28.090 INFO:teuthology.orchestra.run.smithi037.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-10-27T04:10:28.091 INFO:teuthology.orchestra.run.smithi037.stdout: = sunit=0 swidth=0 blks 2023-10-27T04:10:28.091 INFO:teuthology.orchestra.run.smithi037.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-10-27T04:10:28.091 INFO:teuthology.orchestra.run.smithi037.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-10-27T04:10:28.091 INFO:teuthology.orchestra.run.smithi037.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-10-27T04:10:28.091 INFO:teuthology.orchestra.run.smithi037.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-10-27T04:10:28.516 INFO:teuthology.orchestra.run.smithi037.stdout:Discarding blocks...Done. 2023-10-27T04:10:28.518 INFO:tasks.ceph:mount /dev/vg_nvme/lv_1 on ubuntu@smithi037.front.sepia.ceph.com -o noatime 2023-10-27T04:10:28.518 DEBUG:teuthology.orchestra.run.smithi037:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_1 /var/lib/ceph/osd/ceph-0 2023-10-27T04:10:28.711 DEBUG:teuthology.orchestra.run.smithi037:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-0 2023-10-27T04:10:28.754 DEBUG:teuthology.orchestra.run.smithi037:> sudo mkdir -p /var/lib/ceph/osd/ceph-1 2023-10-27T04:10:28.830 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-27T04:10:28.831 INFO:tasks.ceph:role: osd.1 2023-10-27T04:10:28.831 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_2 on ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:10:28.831 DEBUG:teuthology.orchestra.run.smithi037:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_2 2023-10-27T04:10:28.914 INFO:teuthology.orchestra.run.smithi037.stdout:meta-data=/dev/vg_nvme/lv_2 isize=2048 agcount=4, agsize=5859072 blks 2023-10-27T04:10:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: = sectsz=512 attr=2, projid32bit=1 2023-10-27T04:10:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-10-27T04:10:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-10-27T04:10:28.915 INFO:teuthology.orchestra.run.smithi037.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-10-27T04:10:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: = sunit=0 swidth=0 blks 2023-10-27T04:10:28.915 INFO:teuthology.orchestra.run.smithi037.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-10-27T04:10:28.915 INFO:teuthology.orchestra.run.smithi037.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-10-27T04:10:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-10-27T04:10:28.916 INFO:teuthology.orchestra.run.smithi037.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-10-27T04:10:29.321 INFO:teuthology.orchestra.run.smithi037.stdout:Discarding blocks...Done. 2023-10-27T04:10:29.323 INFO:tasks.ceph:mount /dev/vg_nvme/lv_2 on ubuntu@smithi037.front.sepia.ceph.com -o noatime 2023-10-27T04:10:29.324 DEBUG:teuthology.orchestra.run.smithi037:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_2 /var/lib/ceph/osd/ceph-1 2023-10-27T04:10:29.452 DEBUG:teuthology.orchestra.run.smithi037:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-1 2023-10-27T04:10:29.492 DEBUG:teuthology.orchestra.run.smithi037:> sudo mkdir -p /var/lib/ceph/osd/ceph-2 2023-10-27T04:10:29.568 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-27T04:10:29.568 INFO:tasks.ceph:role: osd.2 2023-10-27T04:10:29.568 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_3 on ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:10:29.569 DEBUG:teuthology.orchestra.run.smithi037:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_3 2023-10-27T04:10:29.652 INFO:teuthology.orchestra.run.smithi037.stdout:meta-data=/dev/vg_nvme/lv_3 isize=2048 agcount=4, agsize=5859072 blks 2023-10-27T04:10:29.652 INFO:teuthology.orchestra.run.smithi037.stdout: = sectsz=512 attr=2, projid32bit=1 2023-10-27T04:10:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-10-27T04:10:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-10-27T04:10:29.653 INFO:teuthology.orchestra.run.smithi037.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-10-27T04:10:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: = sunit=0 swidth=0 blks 2023-10-27T04:10:29.653 INFO:teuthology.orchestra.run.smithi037.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-10-27T04:10:29.654 INFO:teuthology.orchestra.run.smithi037.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-10-27T04:10:29.654 INFO:teuthology.orchestra.run.smithi037.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-10-27T04:10:29.654 INFO:teuthology.orchestra.run.smithi037.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-10-27T04:10:30.100 INFO:teuthology.orchestra.run.smithi037.stdout:Discarding blocks...Done. 2023-10-27T04:10:30.102 INFO:tasks.ceph:mount /dev/vg_nvme/lv_3 on ubuntu@smithi037.front.sepia.ceph.com -o noatime 2023-10-27T04:10:30.102 DEBUG:teuthology.orchestra.run.smithi037:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_3 /var/lib/ceph/osd/ceph-2 2023-10-27T04:10:30.238 DEBUG:teuthology.orchestra.run.smithi037:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-2 2023-10-27T04:10:30.281 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:30.395 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:30.392+0000 7f236a886640 -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-27T04:10:30.395 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:30.392+0000 7f236a886640 -1 created new key in keyring /var/lib/ceph/osd/ceph-0/keyring 2023-10-27T04:10:30.395 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:30.392+0000 7f236a886640 -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-27T04:10:30.396 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:30.392+0000 7f236a886640 -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-27T04:10:30.396 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:30.392+0000 7f236a886640 -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-27T04:10:30.399 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:30.397+0000 7f236a886640 -1 bluestore(/var/lib/ceph/osd/ceph-0) _read_fsid unparsable uuid 2023-10-27T04:10:32.480 DEBUG:teuthology.orchestra.run.smithi037:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-0 2023-10-27T04:10:32.516 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:32.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:32.611+0000 7f3662207640 -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-27T04:10:32.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:32.611+0000 7f3662207640 -1 created new key in keyring /var/lib/ceph/osd/ceph-1/keyring 2023-10-27T04:10:32.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:32.611+0000 7f3662207640 -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-27T04:10:32.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:32.612+0000 7f3662207640 -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-27T04:10:32.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:32.612+0000 7f3662207640 -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-27T04:10:32.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:32.612+0000 7f3662207640 -1 bluestore(/var/lib/ceph/osd/ceph-1) _read_fsid unparsable uuid 2023-10-27T04:10:34.701 DEBUG:teuthology.orchestra.run.smithi037:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-1 2023-10-27T04:10:34.737 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:34.836 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:34.833+0000 7f9563a70640 -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-27T04:10:34.837 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:34.833+0000 7f9563a70640 -1 created new key in keyring /var/lib/ceph/osd/ceph-2/keyring 2023-10-27T04:10:34.837 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:34.833+0000 7f9563a70640 -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-27T04:10:34.837 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:34.833+0000 7f9563a70640 -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-27T04:10:34.837 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:34.833+0000 7f9563a70640 -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-27T04:10:34.838 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:10:34.834+0000 7f9563a70640 -1 bluestore(/var/lib/ceph/osd/ceph-2) _read_fsid unparsable uuid 2023-10-27T04:10:36.921 DEBUG:teuthology.orchestra.run.smithi037:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-2 2023-10-27T04:10:36.956 INFO:tasks.ceph:Reading keys from all nodes... 2023-10-27T04:10:36.957 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:36.957 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/mgr/ceph-0/keyring of=/dev/stdout 2023-10-27T04:10:37.031 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:37.032 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/osd/ceph-0/keyring of=/dev/stdout 2023-10-27T04:10:37.107 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:37.107 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/osd/ceph-1/keyring of=/dev/stdout 2023-10-27T04:10:37.182 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:37.183 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/osd/ceph-2/keyring of=/dev/stdout 2023-10-27T04:10:37.258 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:37.258 DEBUG:teuthology.orchestra.run.smithi037:> dd if=/etc/ceph/ceph.client.0.keyring of=/dev/stdout 2023-10-27T04:10:37.320 INFO:tasks.ceph:Adding keys to all mons... 2023-10-27T04:10:37.321 DEBUG:teuthology.orchestra.run.smithi037:> sudo tee -a /etc/ceph/ceph.keyring 2023-10-27T04:10:37.394 INFO:teuthology.orchestra.run.smithi037.stdout:[mgr.0] 2023-10-27T04:10:37.395 INFO:teuthology.orchestra.run.smithi037.stdout: key = AQAzODtlZdK9NRAAinmSxlWz3qwjhuGSWzeq8g== 2023-10-27T04:10:37.395 INFO:teuthology.orchestra.run.smithi037.stdout:[osd.0] 2023-10-27T04:10:37.395 INFO:teuthology.orchestra.run.smithi037.stdout: key = AQA2ODtlJWxoFxAA6IEKm1ZL/VWk754PeSIDxA== 2023-10-27T04:10:37.395 INFO:teuthology.orchestra.run.smithi037.stdout:[osd.1] 2023-10-27T04:10:37.395 INFO:teuthology.orchestra.run.smithi037.stdout: key = AQA4ODtlYHh/JBAAPpy1DK6MY7/TrR9KmiAkLQ== 2023-10-27T04:10:37.396 INFO:teuthology.orchestra.run.smithi037.stdout:[osd.2] 2023-10-27T04:10:37.396 INFO:teuthology.orchestra.run.smithi037.stdout: key = AQA6ODtl5jC1MRAAobn5WF6up/YeWTaYIQdQxw== 2023-10-27T04:10:37.396 INFO:teuthology.orchestra.run.smithi037.stdout:[client.0] 2023-10-27T04:10:37.396 INFO:teuthology.orchestra.run.smithi037.stdout: key = AQAzODtl4FAaORAAVllTd9/a88QYVcpXuZgkqQ== 2023-10-27T04:10:37.397 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:37.503 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:37.568 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:37.630 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:37.691 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:37.755 INFO:tasks.ceph:Running mkfs on mon nodes... 2023-10-27T04:10:37.755 DEBUG:teuthology.orchestra.run.smithi037:> sudo mkdir -p /var/lib/ceph/mon/ceph-a 2023-10-27T04:10:37.786 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:37.895 DEBUG:teuthology.orchestra.run.smithi037:> sudo chown -R ceph:ceph /var/lib/ceph/mon/ceph-a 2023-10-27T04:10:37.927 DEBUG:teuthology.orchestra.run.smithi037:> rm -- /home/ubuntu/cephtest/ceph.monmap 2023-10-27T04:10:37.990 INFO:tasks.ceph:Starting mon daemons in cluster ceph... 2023-10-27T04:10:37.991 INFO:tasks.ceph.mon.a:Restarting daemon 2023-10-27T04:10:37.991 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mon -f --cluster ceph -i a 2023-10-27T04:10:38.033 INFO:tasks.ceph.mon.a:Started 2023-10-27T04:10:38.034 INFO:tasks.ceph:Starting mgr daemons in cluster ceph... 2023-10-27T04:10:38.034 INFO:tasks.ceph.mgr.0:Restarting daemon 2023-10-27T04:10:38.034 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mgr -f --cluster ceph -i 0 2023-10-27T04:10:38.037 INFO:tasks.ceph.mgr.0:Started 2023-10-27T04:10:38.038 INFO:tasks.ceph:Setting crush tunables to default 2023-10-27T04:10:38.038 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph --cluster ceph osd crush tunables default 2023-10-27T04:10:38.286 INFO:teuthology.orchestra.run.smithi037.stderr:adjusted tunables profile to default 2023-10-27T04:10:38.298 INFO:tasks.ceph:check_enable_crimson: False 2023-10-27T04:10:38.299 INFO:tasks.ceph:Starting osd daemons in cluster ceph... 2023-10-27T04:10:38.299 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:38.300 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/osd/ceph-0/fsid of=/dev/stdout 2023-10-27T04:10:38.330 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:38.331 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/osd/ceph-1/fsid of=/dev/stdout 2023-10-27T04:10:38.401 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:10:38.401 DEBUG:teuthology.orchestra.run.smithi037:> sudo dd if=/var/lib/ceph/osd/ceph-2/fsid of=/dev/stdout 2023-10-27T04:10:38.472 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph --cluster ceph osd new 526ac37a-2025-464d-8949-1f2b134d33d8 0 2023-10-27T04:10:38.473 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:38.470+0000 7f93ee669200 -1 mgr[py] Module balancer has missing NOTIFY_TYPES member 2023-10-27T04:10:38.680 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:38.678+0000 7f93ee669200 -1 mgr[py] Module diskprediction_local has missing NOTIFY_TYPES member 2023-10-27T04:10:38.749 INFO:teuthology.orchestra.run.smithi037.stdout:0 2023-10-27T04:10:38.763 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph --cluster ceph osd new 2a5e0170-94d9-4a5b-92fb-55928724edec 1 2023-10-27T04:10:38.998 INFO:teuthology.orchestra.run.smithi037.stdout:1 2023-10-27T04:10:39.012 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph --cluster ceph osd new 50e09525-2399-49fb-8e00-bafdd1bf6f3e 2 2023-10-27T04:10:39.113 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:39.110+0000 7f93ee669200 -1 mgr[py] Module crash has missing NOTIFY_TYPES member 2023-10-27T04:10:39.246 INFO:teuthology.orchestra.run.smithi037.stdout:2 2023-10-27T04:10:39.261 INFO:tasks.ceph.osd.0:Restarting daemon 2023-10-27T04:10:39.261 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 0 2023-10-27T04:10:39.264 INFO:tasks.ceph.osd.0:Started 2023-10-27T04:10:39.264 INFO:tasks.ceph.osd.1:Restarting daemon 2023-10-27T04:10:39.265 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 1 2023-10-27T04:10:39.268 INFO:tasks.ceph.osd.1:Started 2023-10-27T04:10:39.268 INFO:tasks.ceph.osd.2:Restarting daemon 2023-10-27T04:10:39.268 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 2 2023-10-27T04:10:39.270 INFO:tasks.ceph.osd.2:Started 2023-10-27T04:10:39.271 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-10-27T04:10:39.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:39.522 INFO:teuthology.orchestra.run.smithi037.stdout:{"epoch":5,"fsid":"8587ef7a-c6f0-4333-8945-fb2655ea13f9","created":"2023-10-27T04:10:38.188320+0000","modified":"2023-10-27T04:10:39.243055+0000","last_up_change":"0.000000","last_in_change":"2023-10-27T04:10:39.243055+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":"526ac37a-2025-464d-8949-1f2b134d33d8","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":"2a5e0170-94d9-4a5b-92fb-55928724edec","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":"50e09525-2399-49fb-8e00-bafdd1bf6f3e","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-27T04:10:39.536 INFO:tasks.ceph.ceph_manager.ceph:[] 2023-10-27T04:10:39.537 INFO:tasks.ceph:Waiting for OSDs to come up 2023-10-27T04:10:39.682 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:39.680+0000 7f93ee669200 -1 mgr[py] Module rook has missing NOTIFY_TYPES member 2023-10-27T04:10:39.839 DEBUG:teuthology.orchestra.run.smithi037:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-10-27T04:10:39.884 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:10:39.881+0000 7fd6011dd640 -1 Falling back to public interface 2023-10-27T04:10:39.888 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:10:39.885+0000 7f07e9d29640 -1 Falling back to public interface 2023-10-27T04:10:39.902 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:10:39.899+0000 7f1ea90fd640 -1 Falling back to public interface 2023-10-27T04:10:39.908 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:39.905+0000 7f93ee669200 -1 mgr[py] Module rgw has missing NOTIFY_TYPES member 2023-10-27T04:10:40.049 INFO:teuthology.misc.health.smithi037.stdout: 2023-10-27T04:10:40.049 INFO:teuthology.misc.health.smithi037.stdout:{"epoch":5,"fsid":"8587ef7a-c6f0-4333-8945-fb2655ea13f9","created":"2023-10-27T04:10:38.188320+0000","modified":"2023-10-27T04:10:39.243055+0000","last_up_change":"0.000000","last_in_change":"2023-10-27T04:10:39.243055+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":"526ac37a-2025-464d-8949-1f2b134d33d8","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":"2a5e0170-94d9-4a5b-92fb-55928724edec","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":"50e09525-2399-49fb-8e00-bafdd1bf6f3e","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-27T04:10:40.062 DEBUG:teuthology.misc:0 of 3 OSDs are up 2023-10-27T04:10:40.324 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:40.321+0000 7f93ee669200 -1 mgr[py] Module alerts has missing NOTIFY_TYPES member 2023-10-27T04:10:41.095 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.092+0000 7f93ee669200 -1 mgr[py] Module progress has missing NOTIFY_TYPES member 2023-10-27T04:10:41.179 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.177+0000 7f93ee669200 -1 mgr[py] Module telegraf has missing NOTIFY_TYPES member 2023-10-27T04:10:41.334 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.331+0000 7f93ee669200 -1 mgr[py] Module telemetry has missing NOTIFY_TYPES member 2023-10-27T04:10:41.414 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.412+0000 7f93ee669200 -1 mgr[py] Module iostat has missing NOTIFY_TYPES member 2023-10-27T04:10:41.623 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.620+0000 7f93ee669200 -1 mgr[py] Module zabbix has missing NOTIFY_TYPES member 2023-10-27T04:10:41.713 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.710+0000 7f93ee669200 -1 mgr[py] Module status has missing NOTIFY_TYPES member 2023-10-27T04:10:41.801 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.798+0000 7f93ee669200 -1 mgr[py] Module osd_perf_query has missing NOTIFY_TYPES member 2023-10-27T04:10:41.904 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:41.901+0000 7f93ee669200 -1 mgr[py] Module selftest has missing NOTIFY_TYPES member 2023-10-27T04:10:42.109 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:42.106+0000 7f93ee669200 -1 mgr[py] Module volumes has missing NOTIFY_TYPES member 2023-10-27T04:10:42.201 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:42.199+0000 7f93ee669200 -1 mgr[py] Module pg_autoscaler has missing NOTIFY_TYPES member 2023-10-27T04:10:42.542 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:42.539+0000 7f93ee669200 -1 mgr[py] Module snap_schedule has missing NOTIFY_TYPES member 2023-10-27T04:10:42.591 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:10:42.588+0000 7fd6011dd640 -1 osd.1 0 log_to_monitors true 2023-10-27T04:10:42.595 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:10:42.592+0000 7f07e9d29640 -1 osd.0 0 log_to_monitors true 2023-10-27T04:10:42.624 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:10:42.621+0000 7f1ea90fd640 -1 osd.2 0 log_to_monitors true 2023-10-27T04:10:42.643 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:42.641+0000 7f93ee669200 -1 mgr[py] Module osd_support has missing NOTIFY_TYPES member 2023-10-27T04:10:43.234 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:43.231+0000 7f93ee669200 -1 mgr[py] Module influx has missing NOTIFY_TYPES member 2023-10-27T04:10:43.600 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:43.597+0000 7f93ee669200 -1 mgr[py] Module nfs has missing NOTIFY_TYPES member 2023-10-27T04:10:43.783 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:43.780+0000 7f93ee669200 -1 mgr[py] Module orchestrator has missing NOTIFY_TYPES member 2023-10-27T04:10:44.269 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:44.266+0000 7f93ee669200 -1 mgr[py] Module prometheus has missing NOTIFY_TYPES member 2023-10-27T04:10:44.453 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:44.450+0000 7f93ee669200 -1 mgr[py] Module test_orchestrator has missing NOTIFY_TYPES member 2023-10-27T04:10:44.646 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:44.643+0000 7f93ee669200 -1 mgr[py] Module devicehealth has missing NOTIFY_TYPES member 2023-10-27T04:10:44.891 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:10:44.888+0000 7f07de0ca700 -1 osd.0 0 waiting for initial osdmap 2023-10-27T04:10:44.957 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:10:44.954+0000 7fd5f5d7f700 -1 osd.1 0 waiting for initial osdmap 2023-10-27T04:10:44.957 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:10:44.954+0000 7f07d5ca4700 -1 osd.0 7 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-10-27T04:10:44.985 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:10:44.982+0000 7fd5ed158700 -1 osd.1 7 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-10-27T04:10:45.043 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:45.040+0000 7f93ee669200 -1 mgr[py] Module rbd_support has missing NOTIFY_TYPES member 2023-10-27T04:10:45.310 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:10:45.307+0000 7f1e9d49e700 -1 osd.2 0 waiting for initial osdmap 2023-10-27T04:10:45.320 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:10:45.317+0000 7f1e95078700 -1 osd.2 7 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-10-27T04:10:46.056 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:10:46.053+0000 7f93afa66700 -1 mgr.server handle_report got status from non-daemon mon.a 2023-10-27T04:10:46.365 DEBUG:teuthology.orchestra.run.smithi037:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-10-27T04:10:46.715 INFO:teuthology.misc.health.smithi037.stdout: 2023-10-27T04:10:46.716 INFO:teuthology.misc.health.smithi037.stdout:{"epoch":8,"fsid":"8587ef7a-c6f0-4333-8945-fb2655ea13f9","created":"2023-10-27T04:10:38.188320+0000","modified":"2023-10-27T04:10:45.956474+0000","last_up_change":"2023-10-27T04:10:45.956474+0000","last_in_change":"2023-10-27T04:10:39.243055+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":"526ac37a-2025-464d-8949-1f2b134d33d8","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.37:6808","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6809","nonce":1608635919}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6810","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6811","nonce":1608635919}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6814","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6815","nonce":1608635919}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6812","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6813","nonce":1608635919}]},"public_addr":"172.21.15.37:6809/1608635919","cluster_addr":"172.21.15.37:6811/1608635919","heartbeat_back_addr":"172.21.15.37:6815/1608635919","heartbeat_front_addr":"172.21.15.37:6813/1608635919","state":["exists","up"]},{"osd":1,"uuid":"2a5e0170-94d9-4a5b-92fb-55928724edec","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.37:6800","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6801","nonce":1698843675}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6802","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6803","nonce":1698843675}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6806","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6807","nonce":1698843675}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6804","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6805","nonce":1698843675}]},"public_addr":"172.21.15.37:6801/1698843675","cluster_addr":"172.21.15.37:6803/1698843675","heartbeat_back_addr":"172.21.15.37:6807/1698843675","heartbeat_front_addr":"172.21.15.37:6805/1698843675","state":["exists","up"]},{"osd":2,"uuid":"50e09525-2399-49fb-8e00-bafdd1bf6f3e","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.37:6816","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6817","nonce":4249951713}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6818","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6819","nonce":4249951713}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6822","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6823","nonce":4249951713}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6820","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6821","nonce":4249951713}]},"public_addr":"172.21.15.37:6817/4249951713","cluster_addr":"172.21.15.37:6819/4249951713","heartbeat_back_addr":"172.21.15.37:6823/4249951713","heartbeat_front_addr":"172.21.15.37:6821/4249951713","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-27T04:10:46.730 DEBUG:teuthology.misc:3 of 3 OSDs are up 2023-10-27T04:10:46.730 INFO:tasks.ceph:Creating RBD pool 2023-10-27T04:10:46.730 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph --cluster ceph osd pool create rbd 8 2023-10-27T04:10:48.068 INFO:teuthology.orchestra.run.smithi037.stderr:pool 'rbd' created 2023-10-27T04:10:48.082 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph --cluster ceph osd pool application enable rbd rbd --yes-i-really-mean-it 2023-10-27T04:10:49.075 INFO:teuthology.orchestra.run.smithi037.stderr:enabled application 'rbd' on pool 'rbd' 2023-10-27T04:10:49.088 INFO:tasks.ceph:Starting mds daemons in cluster ceph... 2023-10-27T04:10:49.089 INFO:tasks.ceph:Waiting until ceph daemons up and pgs clean... 2023-10-27T04:10:49.089 INFO:tasks.ceph.ceph_manager.ceph:waiting for mgr available 2023-10-27T04:10:49.090 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph mgr dump --format=json 2023-10-27T04:10:49.090 INFO:tasks.daemonwatchdog.daemon_watchdog:watchdog starting 2023-10-27T04:10:49.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:49.625 INFO:teuthology.orchestra.run.smithi037.stdout:{"epoch":4,"active_gid":4101,"active_name":"0","active_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6824","nonce":1154414685},{"type":"v1","addr":"172.21.15.37:6825","nonce":1154414685}]},"active_addr":"172.21.15.37:6825/1154414685","active_change":"2023-10-27T04:10:45.042611+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":[]},"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.1","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":[]},"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":[]},"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":[]},"noautoscale":{"name":"noautoscale","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"global autoscale flag","long_desc":"Option to turn on/off the autoscaler for all pools","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":[]},"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.37:0","nonce":1512360383}]},{"name":"rbd_support","addrvec":[{"type":"v2","addr":"172.21.15.37:0","nonce":3659422461}]},{"name":"volumes","addrvec":[{"type":"v2","addr":"172.21.15.37:0","nonce":1829093004}]}]} 2023-10-27T04:10:49.628 INFO:tasks.ceph.ceph_manager.ceph:mgr available! 2023-10-27T04:10:49.628 INFO:tasks.ceph.ceph_manager.ceph:waiting for all up 2023-10-27T04:10:49.629 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-10-27T04:10:49.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:49.985 INFO:teuthology.orchestra.run.smithi037.stdout:{"epoch":11,"fsid":"8587ef7a-c6f0-4333-8945-fb2655ea13f9","created":"2023-10-27T04:10:38.188320+0000","modified":"2023-10-27T04:10:49.058908+0000","last_up_change":"2023-10-27T04:10:45.956474+0000","last_in_change":"2023-10-27T04:10:39.243055+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-27T04:10:47.102232+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":"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-27T04:10:47.132642+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":"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":"526ac37a-2025-464d-8949-1f2b134d33d8","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":10,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6808","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6809","nonce":1608635919}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6810","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6811","nonce":1608635919}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6814","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6815","nonce":1608635919}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6812","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6813","nonce":1608635919}]},"public_addr":"172.21.15.37:6809/1608635919","cluster_addr":"172.21.15.37:6811/1608635919","heartbeat_back_addr":"172.21.15.37:6815/1608635919","heartbeat_front_addr":"172.21.15.37:6813/1608635919","state":["exists","up"]},{"osd":1,"uuid":"2a5e0170-94d9-4a5b-92fb-55928724edec","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":10,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6800","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6801","nonce":1698843675}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6802","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6803","nonce":1698843675}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6806","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6807","nonce":1698843675}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6804","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6805","nonce":1698843675}]},"public_addr":"172.21.15.37:6801/1698843675","cluster_addr":"172.21.15.37:6803/1698843675","heartbeat_back_addr":"172.21.15.37:6807/1698843675","heartbeat_front_addr":"172.21.15.37:6805/1698843675","state":["exists","up"]},{"osd":2,"uuid":"50e09525-2399-49fb-8e00-bafdd1bf6f3e","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":10,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6816","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6817","nonce":4249951713}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6818","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6819","nonce":4249951713}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6822","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6823","nonce":4249951713}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6820","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6821","nonce":4249951713}]},"public_addr":"172.21.15.37:6817/4249951713","cluster_addr":"172.21.15.37:6819/4249951713","heartbeat_back_addr":"172.21.15.37:6823/4249951713","heartbeat_front_addr":"172.21.15.37:6821/4249951713","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-27T04:10:43.553531+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-27T04:10:43.554888+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-27T04:10:43.617370+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-27T04:10:50.001 INFO:tasks.ceph.ceph_manager.ceph:all up! 2023-10-27T04:10:50.001 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-10-27T04:10:50.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:50.362 INFO:teuthology.orchestra.run.smithi037.stdout:{"epoch":12,"fsid":"8587ef7a-c6f0-4333-8945-fb2655ea13f9","created":"2023-10-27T04:10:38.188320+0000","modified":"2023-10-27T04:10:50.063006+0000","last_up_change":"2023-10-27T04:10:45.956474+0000","last_in_change":"2023-10-27T04:10:39.243055+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-27T04:10:47.102232+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":"12","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-27T04:10:47.132642+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":"12","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":"526ac37a-2025-464d-8949-1f2b134d33d8","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":10,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6808","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6809","nonce":1608635919}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6810","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6811","nonce":1608635919}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6814","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6815","nonce":1608635919}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6812","nonce":1608635919},{"type":"v1","addr":"172.21.15.37:6813","nonce":1608635919}]},"public_addr":"172.21.15.37:6809/1608635919","cluster_addr":"172.21.15.37:6811/1608635919","heartbeat_back_addr":"172.21.15.37:6815/1608635919","heartbeat_front_addr":"172.21.15.37:6813/1608635919","state":["exists","up"]},{"osd":1,"uuid":"2a5e0170-94d9-4a5b-92fb-55928724edec","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":10,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6800","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6801","nonce":1698843675}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6802","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6803","nonce":1698843675}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6806","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6807","nonce":1698843675}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6804","nonce":1698843675},{"type":"v1","addr":"172.21.15.37:6805","nonce":1698843675}]},"public_addr":"172.21.15.37:6801/1698843675","cluster_addr":"172.21.15.37:6803/1698843675","heartbeat_back_addr":"172.21.15.37:6807/1698843675","heartbeat_front_addr":"172.21.15.37:6805/1698843675","state":["exists","up"]},{"osd":2,"uuid":"50e09525-2399-49fb-8e00-bafdd1bf6f3e","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":10,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6816","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6817","nonce":4249951713}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6818","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6819","nonce":4249951713}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6822","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6823","nonce":4249951713}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.37:6820","nonce":4249951713},{"type":"v1","addr":"172.21.15.37:6821","nonce":4249951713}]},"public_addr":"172.21.15.37:6817/4249951713","cluster_addr":"172.21.15.37:6819/4249951713","heartbeat_back_addr":"172.21.15.37:6823/4249951713","heartbeat_front_addr":"172.21.15.37:6821/4249951713","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-27T04:10:43.553531+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-27T04:10:43.554888+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-27T04:10:43.617370+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-27T04:10:50.377 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.0 flush_pg_stats 2023-10-27T04:10:50.378 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.1 flush_pg_stats 2023-10-27T04:10:50.378 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.2 flush_pg_stats 2023-10-27T04:10:50.563 INFO:teuthology.orchestra.run.smithi037.stdout:34359738370 2023-10-27T04:10:50.564 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.1 2023-10-27T04:10:50.565 INFO:teuthology.orchestra.run.smithi037.stdout:34359738370 2023-10-27T04:10:50.566 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.0 2023-10-27T04:10:50.567 INFO:teuthology.orchestra.run.smithi037.stdout:34359738370 2023-10-27T04:10:50.567 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.2 2023-10-27T04:10:50.970 INFO:teuthology.orchestra.run.smithi037.stdout:34359738369 2023-10-27T04:10:50.975 INFO:teuthology.orchestra.run.smithi037.stdout:34359738369 2023-10-27T04:10:50.984 INFO:teuthology.orchestra.run.smithi037.stdout:34359738369 2023-10-27T04:10:50.987 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738369 for osd.1 2023-10-27T04:10:50.994 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738369 for osd.2 2023-10-27T04:10:51.001 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738369 for osd.0 2023-10-27T04:10:51.988 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.1 2023-10-27T04:10:51.995 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.2 2023-10-27T04:10:52.001 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.0 2023-10-27T04:10:52.369 INFO:teuthology.orchestra.run.smithi037.stdout:34359738370 2023-10-27T04:10:52.385 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738370 for osd.1 2023-10-27T04:10:52.385 DEBUG:teuthology.parallel:result is None 2023-10-27T04:10:52.404 INFO:teuthology.orchestra.run.smithi037.stdout:34359738370 2023-10-27T04:10:52.407 INFO:teuthology.orchestra.run.smithi037.stdout:34359738370 2023-10-27T04:10:52.422 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738370 for osd.0 2023-10-27T04:10:52.422 DEBUG:teuthology.parallel:result is None 2023-10-27T04:10:52.423 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738370 for osd.2 2023-10-27T04:10:52.424 DEBUG:teuthology.parallel:result is None 2023-10-27T04:10:52.424 INFO:tasks.ceph.ceph_manager.ceph:waiting for clean 2023-10-27T04:10:52.424 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-10-27T04:10:52.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:52.822 INFO:teuthology.orchestra.run.smithi037.stderr:dumped all 2023-10-27T04:10:52.835 INFO:teuthology.orchestra.run.smithi037.stdout:{"pg_ready":true,"pg_map":{"version":11,"stamp":"2023-10-27T04:10:51.048398+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":9,"num_osds":3,"num_per_pool_osds":3,"num_per_pool_omap_osds":3,"kb":314572800,"kb_used":82948,"kb_used_data":1448,"kb_used_omap":5,"kb_used_meta":81018,"kb_avail":314489852,"statfs":{"total":322122547200,"available":322037608448,"internally_reserved":0,"allocated":1482752,"data_stored":1255679,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":5343,"internal_metadata":82963233},"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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225547+0000","last_change":"2023-10-27T04:10:49.068901+0000","last_active":"2023-10-27T04:10:50.225547+0000","last_peered":"2023-10-27T04:10:50.225547+0000","last_clean":"2023-10-27T04:10:50.225547+0000","last_became_active":"2023-10-27T04:10:49.068584+0000","last_became_peered":"2023-10-27T04:10:49.068584+0000","last_unstale":"2023-10-27T04:10:50.225547+0000","last_undegraded":"2023-10-27T04:10:50.225547+0000","last_fullsized":"2023-10-27T04:10:50.225547+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T05:50:44.947062+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225484+0000","last_change":"2023-10-27T04:10:49.067260+0000","last_active":"2023-10-27T04:10:50.225484+0000","last_peered":"2023-10-27T04:10:50.225484+0000","last_clean":"2023-10-27T04:10:50.225484+0000","last_became_active":"2023-10-27T04:10:49.066978+0000","last_became_peered":"2023-10-27T04:10:49.066978+0000","last_unstale":"2023-10-27T04:10:50.225484+0000","last_undegraded":"2023-10-27T04:10:50.225484+0000","last_fullsized":"2023-10-27T04:10:50.225484+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T13:45:00.591161+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225462+0000","last_change":"2023-10-27T04:10:49.068842+0000","last_active":"2023-10-27T04:10:50.225462+0000","last_peered":"2023-10-27T04:10:50.225462+0000","last_clean":"2023-10-27T04:10:50.225462+0000","last_became_active":"2023-10-27T04:10:49.068558+0000","last_became_peered":"2023-10-27T04:10:49.068558+0000","last_unstale":"2023-10-27T04:10:50.225462+0000","last_undegraded":"2023-10-27T04:10:50.225462+0000","last_fullsized":"2023-10-27T04:10:50.225462+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T10:53:56.808184+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.067100+0000","last_change":"2023-10-27T04:10:49.067352+0000","last_active":"2023-10-27T04:10:50.067100+0000","last_peered":"2023-10-27T04:10:50.067100+0000","last_clean":"2023-10-27T04:10:50.067100+0000","last_became_active":"2023-10-27T04:10:49.067064+0000","last_became_peered":"2023-10-27T04:10:49.067064+0000","last_unstale":"2023-10-27T04:10:50.067100+0000","last_undegraded":"2023-10-27T04:10:50.067100+0000","last_fullsized":"2023-10-27T04:10:50.067100+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T09:05:14.178784+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":"11'97","reported_seq":138,"reported_epoch":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225097+0000","last_change":"2023-10-27T04:10:49.067145+0000","last_active":"2023-10-27T04:10:50.225097+0000","last_peered":"2023-10-27T04:10:50.225097+0000","last_clean":"2023-10-27T04:10:50.225097+0000","last_became_active":"2023-10-27T04:10:49.066861+0000","last_became_peered":"2023-10-27T04:10:49.066861+0000","last_unstale":"2023-10-27T04:10:50.225097+0000","last_undegraded":"2023-10-27T04:10:50.225097+0000","last_fullsized":"2023-10-27T04:10:50.225097+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T05:44:34.660295+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225343+0000","last_change":"2023-10-27T04:10:49.066092+0000","last_active":"2023-10-27T04:10:50.225343+0000","last_peered":"2023-10-27T04:10:50.225343+0000","last_clean":"2023-10-27T04:10:50.225343+0000","last_became_active":"2023-10-27T04:10:49.065813+0000","last_became_peered":"2023-10-27T04:10:49.065813+0000","last_unstale":"2023-10-27T04:10:50.225343+0000","last_undegraded":"2023-10-27T04:10:50.225343+0000","last_fullsized":"2023-10-27T04:10:50.225343+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T07:56:18.247645+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.067103+0000","last_change":"2023-10-27T04:10:49.067740+0000","last_active":"2023-10-27T04:10:50.067103+0000","last_peered":"2023-10-27T04:10:50.067103+0000","last_clean":"2023-10-27T04:10:50.067103+0000","last_became_active":"2023-10-27T04:10:49.067454+0000","last_became_peered":"2023-10-27T04:10:49.067454+0000","last_unstale":"2023-10-27T04:10:50.067103+0000","last_undegraded":"2023-10-27T04:10:50.067103+0000","last_fullsized":"2023-10-27T04:10:50.067103+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T10:17:08.115958+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":11,"reported_epoch":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225040+0000","last_change":"2023-10-27T04:10:49.069453+0000","last_active":"2023-10-27T04:10:50.225040+0000","last_peered":"2023-10-27T04:10:50.225040+0000","last_clean":"2023-10-27T04:10:50.225040+0000","last_became_active":"2023-10-27T04:10:49.069163+0000","last_became_peered":"2023-10-27T04:10:49.069163+0000","last_unstale":"2023-10-27T04:10:50.225040+0000","last_undegraded":"2023-10-27T04:10:50.225040+0000","last_fullsized":"2023-10-27T04:10:50.225040+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T09:05:14.178784+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225419+0000","last_change":"2023-10-27T04:10:49.068923+0000","last_active":"2023-10-27T04:10:50.225419+0000","last_peered":"2023-10-27T04:10:50.225419+0000","last_clean":"2023-10-27T04:10:50.225419+0000","last_became_active":"2023-10-27T04:10:49.068593+0000","last_became_peered":"2023-10-27T04:10:49.068593+0000","last_unstale":"2023-10-27T04:10:50.225419+0000","last_undegraded":"2023-10-27T04:10:50.225419+0000","last_fullsized":"2023-10-27T04:10:50.225419+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T13:31:04.050637+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":34359738370,"num_pgs":3,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":27120,"kb_used_data":96,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104830480,"statfs":{"total":107374182400,"available":107346411520,"internally_reserved":0,"allocated":98304,"data_stored":24981,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"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.442}]},{"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.38700000000000001}]}]},{"osd":0,"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":27820,"kb_used_data":676,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829780,"statfs":{"total":107374182400,"available":107345694720,"internally_reserved":0,"allocated":692224,"data_stored":615349,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"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.441}]},{"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.40400000000000003}]}]},{"osd":1,"up_from":8,"seq":34359738370,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":28008,"kb_used_data":676,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829592,"statfs":{"total":107374182400,"available":107345502208,"internally_reserved":0,"allocated":692224,"data_stored":615349,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"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.252}]},{"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.31}]}]}],"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-27T04:10:52.836 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-10-27T04:10:53.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:53.193 INFO:teuthology.orchestra.run.smithi037.stderr:dumped all 2023-10-27T04:10:53.206 INFO:teuthology.orchestra.run.smithi037.stdout:{"pg_ready":true,"pg_map":{"version":12,"stamp":"2023-10-27T04:10:53.048834+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":18,"num_osds":3,"num_per_pool_osds":3,"num_per_pool_omap_osds":3,"kb":314572800,"kb_used":82796,"kb_used_data":1472,"kb_used_omap":5,"kb_used_meta":81018,"kb_avail":314490004,"statfs":{"total":322122547200,"available":322037764096,"internally_reserved":0,"allocated":1507328,"data_stored":1267223,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":5343,"internal_metadata":82963233},"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":0,"apply_latency_ms":0,"commit_latency_ns":0,"apply_latency_ns":0},"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":"2.000435"},"pg_stats":[{"pgid":"2.7","version":"0'0","reported_seq":11,"reported_epoch":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225547+0000","last_change":"2023-10-27T04:10:49.068901+0000","last_active":"2023-10-27T04:10:50.225547+0000","last_peered":"2023-10-27T04:10:50.225547+0000","last_clean":"2023-10-27T04:10:50.225547+0000","last_became_active":"2023-10-27T04:10:49.068584+0000","last_became_peered":"2023-10-27T04:10:49.068584+0000","last_unstale":"2023-10-27T04:10:50.225547+0000","last_undegraded":"2023-10-27T04:10:50.225547+0000","last_fullsized":"2023-10-27T04:10:50.225547+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T05:50:44.947062+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225484+0000","last_change":"2023-10-27T04:10:49.067260+0000","last_active":"2023-10-27T04:10:50.225484+0000","last_peered":"2023-10-27T04:10:50.225484+0000","last_clean":"2023-10-27T04:10:50.225484+0000","last_became_active":"2023-10-27T04:10:49.066978+0000","last_became_peered":"2023-10-27T04:10:49.066978+0000","last_unstale":"2023-10-27T04:10:50.225484+0000","last_undegraded":"2023-10-27T04:10:50.225484+0000","last_fullsized":"2023-10-27T04:10:50.225484+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T13:45:00.591161+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225462+0000","last_change":"2023-10-27T04:10:49.068842+0000","last_active":"2023-10-27T04:10:50.225462+0000","last_peered":"2023-10-27T04:10:50.225462+0000","last_clean":"2023-10-27T04:10:50.225462+0000","last_became_active":"2023-10-27T04:10:49.068558+0000","last_became_peered":"2023-10-27T04:10:49.068558+0000","last_unstale":"2023-10-27T04:10:50.225462+0000","last_undegraded":"2023-10-27T04:10:50.225462+0000","last_fullsized":"2023-10-27T04:10:50.225462+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T10:53:56.808184+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.067100+0000","last_change":"2023-10-27T04:10:49.067352+0000","last_active":"2023-10-27T04:10:50.067100+0000","last_peered":"2023-10-27T04:10:50.067100+0000","last_clean":"2023-10-27T04:10:50.067100+0000","last_became_active":"2023-10-27T04:10:49.067064+0000","last_became_peered":"2023-10-27T04:10:49.067064+0000","last_unstale":"2023-10-27T04:10:50.067100+0000","last_undegraded":"2023-10-27T04:10:50.067100+0000","last_fullsized":"2023-10-27T04:10:50.067100+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T09:05:14.178784+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":"11'97","reported_seq":138,"reported_epoch":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225097+0000","last_change":"2023-10-27T04:10:49.067145+0000","last_active":"2023-10-27T04:10:50.225097+0000","last_peered":"2023-10-27T04:10:50.225097+0000","last_clean":"2023-10-27T04:10:50.225097+0000","last_became_active":"2023-10-27T04:10:49.066861+0000","last_became_peered":"2023-10-27T04:10:49.066861+0000","last_unstale":"2023-10-27T04:10:50.225097+0000","last_undegraded":"2023-10-27T04:10:50.225097+0000","last_fullsized":"2023-10-27T04:10:50.225097+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T05:44:34.660295+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225343+0000","last_change":"2023-10-27T04:10:49.066092+0000","last_active":"2023-10-27T04:10:50.225343+0000","last_peered":"2023-10-27T04:10:50.225343+0000","last_clean":"2023-10-27T04:10:50.225343+0000","last_became_active":"2023-10-27T04:10:49.065813+0000","last_became_peered":"2023-10-27T04:10:49.065813+0000","last_unstale":"2023-10-27T04:10:50.225343+0000","last_undegraded":"2023-10-27T04:10:50.225343+0000","last_fullsized":"2023-10-27T04:10:50.225343+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T07:56:18.247645+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.067103+0000","last_change":"2023-10-27T04:10:49.067740+0000","last_active":"2023-10-27T04:10:50.067103+0000","last_peered":"2023-10-27T04:10:50.067103+0000","last_clean":"2023-10-27T04:10:50.067103+0000","last_became_active":"2023-10-27T04:10:49.067454+0000","last_became_peered":"2023-10-27T04:10:49.067454+0000","last_unstale":"2023-10-27T04:10:50.067103+0000","last_undegraded":"2023-10-27T04:10:50.067103+0000","last_fullsized":"2023-10-27T04:10:50.067103+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T10:17:08.115958+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":11,"reported_epoch":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225040+0000","last_change":"2023-10-27T04:10:49.069453+0000","last_active":"2023-10-27T04:10:50.225040+0000","last_peered":"2023-10-27T04:10:50.225040+0000","last_clean":"2023-10-27T04:10:50.225040+0000","last_became_active":"2023-10-27T04:10:49.069163+0000","last_became_peered":"2023-10-27T04:10:49.069163+0000","last_unstale":"2023-10-27T04:10:50.225040+0000","last_undegraded":"2023-10-27T04:10:50.225040+0000","last_fullsized":"2023-10-27T04:10:50.225040+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T09:05:14.178784+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":12,"state":"active+clean","last_fresh":"2023-10-27T04:10:50.225419+0000","last_change":"2023-10-27T04:10:49.068923+0000","last_active":"2023-10-27T04:10:50.225419+0000","last_peered":"2023-10-27T04:10:50.225419+0000","last_clean":"2023-10-27T04:10:50.225419+0000","last_became_active":"2023-10-27T04:10:49.068593+0000","last_became_peered":"2023-10-27T04:10:49.068593+0000","last_unstale":"2023-10-27T04:10:50.225419+0000","last_undegraded":"2023-10-27T04:10:50.225419+0000","last_fullsized":"2023-10-27T04:10:50.225419+0000","mapping_epoch":10,"log_start":"0'0","ondisk_log_start":"0'0","created":10,"last_epoch_clean":11,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-27T04:10:48.056251+0000","last_clean_scrub_stamp":"2023-10-27T04:10:48.056251+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-28T13:31:04.050637+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":27132,"kb_used_data":104,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104830468,"statfs":{"total":107374182400,"available":107346399232,"internally_reserved":0,"allocated":106496,"data_stored":28829,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"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":0,"apply_latency_ms":0,"commit_latency_ns":0,"apply_latency_ns":0},"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.442}]},{"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.38700000000000001}]}]},{"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":27832,"kb_used_data":684,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829768,"statfs":{"total":107374182400,"available":107345682432,"internally_reserved":0,"allocated":700416,"data_stored":619197,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"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":0,"apply_latency_ms":0,"commit_latency_ns":0,"apply_latency_ns":0},"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.441}]},{"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.40400000000000003}]}]},{"osd":1,"up_from":8,"seq":34359738371,"num_pgs":9,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":27832,"kb_used_data":684,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829768,"statfs":{"total":107374182400,"available":107345682432,"internally_reserved":0,"allocated":700416,"data_stored":619197,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"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":0,"apply_latency_ms":0,"commit_latency_ns":0,"apply_latency_ns":0},"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.35099999999999998}]},{"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.40400000000000003}]}]}],"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-27T04:10:53.207 INFO:tasks.ceph.ceph_manager.ceph:clean! 2023-10-27T04:10:53.207 INFO:tasks.ceph:Waiting until ceph cluster ceph is healthy... 2023-10-27T04:10:53.207 INFO:tasks.ceph.ceph_manager.ceph:wait_until_healthy 2023-10-27T04:10:53.208 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph health --format=json 2023-10-27T04:10:53.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:10:53.607 INFO:teuthology.orchestra.run.smithi037.stdout:{"status":"HEALTH_OK","checks":{},"mutes":[]} 2023-10-27T04:10:53.622 INFO:tasks.ceph.ceph_manager.ceph:wait_until_healthy done 2023-10-27T04:10:53.623 INFO:teuthology.run_tasks:Running task rgw... 2023-10-27T04:10:53.636 DEBUG:tasks.rgw:config is {'client.0': None} 2023-10-27T04:10:53.637 DEBUG:tasks.rgw:client list is dict_keys(['client.0']) 2023-10-27T04:10:53.637 INFO:tasks.rgw:Creating data pools 2023-10-27T04:10:53.637 DEBUG:tasks.rgw:Obtaining remote for client client.0 2023-10-27T04:10:53.638 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph osd pool create default.rgw.buckets.data 64 64 --cluster ceph 2023-10-27T04:10:54.156 INFO:teuthology.orchestra.run.smithi037.stderr:pool 'default.rgw.buckets.data' created 2023-10-27T04:10:54.177 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph osd pool application enable default.rgw.buckets.data rgw --cluster ceph 2023-10-27T04:10:55.187 INFO:teuthology.orchestra.run.smithi037.stderr:enabled application 'rgw' on pool 'default.rgw.buckets.data' 2023-10-27T04:10:55.205 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph osd pool create default.rgw.buckets.index 64 64 --cluster ceph 2023-10-27T04:10:56.170 INFO:teuthology.orchestra.run.smithi037.stderr:pool 'default.rgw.buckets.index' created 2023-10-27T04:10:56.189 DEBUG:teuthology.orchestra.run.smithi037:> sudo ceph osd pool application enable default.rgw.buckets.index rgw --cluster ceph 2023-10-27T04:10:57.187 INFO:teuthology.orchestra.run.smithi037.stderr:enabled application 'rgw' on pool 'default.rgw.buckets.index' 2023-10-27T04:10:57.209 DEBUG:tasks.rgw:Pools created 2023-10-27T04:10:57.209 INFO:tasks.rgw:Starting rgw... 2023-10-27T04:10:57.210 INFO:tasks.rgw:rgw client.0 config is {} 2023-10-27T04:10:57.210 INFO:tasks.rgw:Using beast as radosgw frontend 2023-10-27T04:10:57.210 INFO:tasks.rgw.client.0:Restarting daemon 2023-10-27T04:10:57.211 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:10:57.213 INFO:tasks.rgw.client.0:Started 2023-10-27T04:10:57.214 INFO:tasks.rgw:Polling client.0 until it starts accepting connections on http://smithi037.front.sepia.ceph.com:80/ 2023-10-27T04:10:57.214 DEBUG:teuthology.orchestra.run.smithi037:> curl http://smithi037.front.sepia.ceph.com:80/ 2023-10-27T04:10:57.249 INFO:teuthology.orchestra.run.smithi037.stderr: % Total % Received % Xferd Average Speed Time Time Time Current 2023-10-27T04:10:57.249 INFO:teuthology.orchestra.run.smithi037.stderr: Dload Upload Total Spent Left Speed 2023-10-27T04:10:57.251 DEBUG:teuthology.orchestra.run:got remote process result: 7 2023-10-27T04:10:57.251 INFO:teuthology.orchestra.run.smithi037.stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to smithi037.front.sepia.ceph.com port 80: Connection refused 2023-10-27T04:10:58.253 DEBUG:teuthology.orchestra.run.smithi037:> curl http://smithi037.front.sepia.ceph.com:80/ 2023-10-27T04:10:58.281 INFO:teuthology.orchestra.run.smithi037.stderr: % Total % Received % Xferd Average Speed Time Time Time Current 2023-10-27T04:10:58.282 INFO:teuthology.orchestra.run.smithi037.stderr: Dload Upload Total Spent Left Speed 2023-10-27T04:10:58.283 INFO:teuthology.orchestra.run.smithi037.stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 214 0 214 0 0 208k 0 --:--:-- --:--:-- --:--:-- 208k 2023-10-27T04:10:58.283 INFO:teuthology.orchestra.run.smithi037.stdout:anonymous 2023-10-27T04:10:58.284 INFO:teuthology.run_tasks:Running task tox... 2023-10-27T04:10:58.294 INFO:tasks.tox:Deploying tox from pip... 2023-10-27T04:10:58.295 DEBUG:teuthology.orchestra.run.smithi037:> python3 -m venv /home/ubuntu/cephtest/tox-venv 2023-10-27T04:11:00.021 DEBUG:teuthology.orchestra.run.smithi037:> source /home/ubuntu/cephtest/tox-venv/bin/activate && pip install tox==3.15.0 2023-10-27T04:11:00.304 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting tox==3.15.0 2023-10-27T04:11:00.658 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/37/70/14b3fac1447864facfea2b604d531d8ece2380fec3fbb6938f4b38ecb217/tox-3.15.0-py2.py3-none-any.whl (82kB) 2023-10-27T04:11:00.736 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting py<2,>=1.4.17 (from tox==3.15.0) 2023-10-27T04:11:00.860 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl (98kB) 2023-10-27T04:11:00.912 INFO:teuthology.orchestra.run.smithi037.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-27T04:11:01.240 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/18/a2/7931d40ecb02b5236a34ac53770f2f6931e3082b7a7dafe915d892d749d6/virtualenv-20.17.1-py3-none-any.whl (8.8MB) 2023-10-27T04:11:02.014 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting filelock<4,>=3.0.0 (from tox==3.15.0) 2023-10-27T04:11:02.139 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/84/ce/8916d10ef537f3f3b046843255f9799504aa41862bfa87844b9bdc5361cd/filelock-3.4.1-py3-none-any.whl 2023-10-27T04:11:02.169 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting importlib-metadata<2,>=0.12; python_version < "3.8" (from tox==3.15.0) 2023-10-27T04:11:02.355 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/8e/58/cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929/importlib_metadata-1.7.0-py2.py3-none-any.whl 2023-10-27T04:11:02.389 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting pluggy<1,>=0.12.0 (from tox==3.15.0) 2023-10-27T04:11:02.499 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl 2023-10-27T04:11:02.526 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting toml>=0.9.4 (from tox==3.15.0) 2023-10-27T04:11:02.628 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl 2023-10-27T04:11:02.652 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting six<2,>=1.14.0 (from tox==3.15.0) 2023-10-27T04:11:02.765 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl 2023-10-27T04:11:02.789 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting packaging>=14 (from tox==3.15.0) 2023-10-27T04:11:02.916 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl (40kB) 2023-10-27T04:11:02.945 INFO:teuthology.orchestra.run.smithi037.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-27T04:11:03.088 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/24/1b/33e489669a94da3ef4562938cd306e8fa915e13939d7b8277cb5569cb405/importlib_resources-5.4.0-py3-none-any.whl 2023-10-27T04:11:03.128 INFO:teuthology.orchestra.run.smithi037.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-27T04:11:03.241 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/43/a0/9ba967fdbd55293bacfc1507f58e316f740a3b231fc00e3d86dc39bc185a/distlib-0.3.7-py2.py3-none-any.whl (468kB) 2023-10-27T04:11:03.305 INFO:teuthology.orchestra.run.smithi037.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-27T04:11:03.423 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/b1/78/dcfd84d3aabd46a9c77260fb47ea5d244806e4daef83aa6fe5d83adb182c/platformdirs-2.4.0-py3-none-any.whl 2023-10-27T04:11:03.453 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting zipp>=0.5 (from importlib-metadata<2,>=0.12; python_version < "3.8"->tox==3.15.0) 2023-10-27T04:11:03.577 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl 2023-10-27T04:11:03.610 INFO:teuthology.orchestra.run.smithi037.stdout:Collecting pyparsing!=3.0.5,>=2.0.2 (from packaging>=14->tox==3.15.0) 2023-10-27T04:11:03.782 INFO:teuthology.orchestra.run.smithi037.stdout: Downloading https://files.pythonhosted.org/packages/39/92/8486ede85fcc088f1b3dba4ce92dd29d126fd96b0008ea213167940a2475/pyparsing-3.1.1-py3-none-any.whl (103kB) 2023-10-27T04:11:03.805 INFO:teuthology.orchestra.run.smithi037.stdout:Installing collected packages: py, zipp, importlib-metadata, importlib-resources, distlib, filelock, platformdirs, virtualenv, pluggy, toml, six, pyparsing, packaging, tox 2023-10-27T04:11:04.295 INFO:teuthology.orchestra.run.smithi037.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-27T04:11:04.502 INFO:teuthology.orchestra.run.smithi037.stderr:You are using pip version 9.0.3, however version 23.3.1 is available. 2023-10-27T04:11:04.502 INFO:teuthology.orchestra.run.smithi037.stderr:You should consider upgrading via the 'pip install --upgrade pip' command. 2023-10-27T04:11:04.550 INFO:teuthology.run_tasks:Running task exec... 2023-10-27T04:11:04.561 INFO:teuthology.task.exec:Executing custom commands... 2023-10-27T04:11:04.561 INFO:teuthology.task.exec:Running commands on role client.0 host ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:11:04.562 DEBUG:teuthology.orchestra.run.smithi037:> sudo TESTDIR=/home/ubuntu/cephtest bash -c 'sudo chmod 0777 /var/lib/ceph' 2023-10-27T04:11:04.605 DEBUG:teuthology.orchestra.run.smithi037:> sudo TESTDIR=/home/ubuntu/cephtest bash -c 'sudo chmod 0777 /var/lib/ceph/radosgw' 2023-10-27T04:11:04.690 DEBUG:teuthology.orchestra.run.smithi037:> sudo TESTDIR=/home/ubuntu/cephtest bash -c 'sudo chmod 0777 /var/lib/ceph/radosgw/dbstore-default_ns.db' 2023-10-27T04:11:04.736 INFO:teuthology.run_tasks:Running task s3tests... 2023-10-27T04:11:04.751 DEBUG:tasks.s3tests:s3tests config is {'client.0': {'dbstore_tests': True, 'extra_attrs': ['not fails_on_dbstore'], 'rgw_server': 'client.0', 'force-branch': 'ceph-master'}} 2023-10-27T04:11:04.752 INFO:tasks.s3tests:Downloading s3-tests... 2023-10-27T04:11:04.752 INFO:tasks.s3tests:Using branch 'ceph-master' for s3tests 2023-10-27T04:11:04.753 DEBUG:teuthology.orchestra.run.smithi037:> git clone -b ceph-master https://git.ceph.com/s3-tests.git /home/ubuntu/cephtest/s3-tests-client.0 2023-10-27T04:11:04.799 INFO:teuthology.orchestra.run.smithi037.stderr:Cloning into '/home/ubuntu/cephtest/s3-tests-client.0'... 2023-10-27T04:11:05.404 INFO:tasks.s3tests:Creating rgw users... 2023-10-27T04:11:05.404 DEBUG:tasks.s3tests:Creating user foo.client.0 on client.0 2023-10-27T04:11:05.405 DEBUG:teuthology.orchestra.run.smithi037:> 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 UBDHPFBSDOUGCMPZYWKN --secret U6Kfl5oO8w4NT6S5lG4CRKcqGcdwx6U3zx+OFvTuREIoCtkARZyWTQ== --cluster ceph 2023-10-27T04:11:05.507 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:11:05.508 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:11:05.509 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:11:05.510 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:11:05.510 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:11:05.510 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:11:05.510 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.510 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:11:05.511 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:11:05.511 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.511 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:11:05.511 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:11:05.511 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.512 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:11:05.512 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f1b856780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.512 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 2 DB GC started 2023-10-27T04:11:05.512 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x561ccbff3158) 2023-10-27T04:11:05.512 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 Bind parameter index for str(:min_marker) in stmt(0x561ccbff3158) is 1 2023-10-27T04:11:05.513 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 Bind parameter text for index(1) in stmt(0x561ccbff3158) is 2023-10-27T04:11:05.513 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 Bind parameter index for str(:list_max_count) in stmt(0x561ccbff3158) is 2 2023-10-27T04:11:05.513 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 Bind parameter int for index(2) in stmt(0x561ccbff3158) is 100 2023-10-27T04:11:05.514 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 sqlite step successfully executed for stmt(0x561ccbff3158) ret = 101 2023-10-27T04:11:05.514 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.506+0000 7f4f19804700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:11:05.517 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f19003700 20 reqs_thread_entry: start 2023-10-27T04:11:05.517 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x561ccc0066b8) 2023-10-27T04:11:05.518 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter index for str(:user_id) in stmt(0x561ccc0066b8) is 1 2023-10-27T04:11:05.518 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter text for index(1) in stmt(0x561ccc0066b8) is foo.client.0 2023-10-27T04:11:05.518 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 sqlite step successfully executed for stmt(0x561ccc0066b8) ret = 101 2023-10-27T04:11:05.518 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.518 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 0 In GetUser - No user with query(user_id), user_id(foo.client.0) found 2023-10-27T04:11:05.519 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserEmail = :user_email) stmt(0x561ccb20ea08) 2023-10-27T04:11:05.519 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter index for str(:user_email) in stmt(0x561ccb20ea08) is 1 2023-10-27T04:11:05.519 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter text for index(1) in stmt(0x561ccb20ea08) is foo.client.0+test@test.test 2023-10-27T04:11:05.519 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 sqlite step successfully executed for stmt(0x561ccb20ea08) ret = 101 2023-10-27T04:11:05.519 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.520 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 0 In GetUser - No user with query(email), user_id() found 2023-10-27T04:11:05.520 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where AccessKeysID = :access_keys_id) stmt(0x561ccb20e648) 2023-10-27T04:11:05.520 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter index for str(:access_keys_id) in stmt(0x561ccb20e648) is 1 2023-10-27T04:11:05.520 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter text for index(1) in stmt(0x561ccb20e648) is UBDHPFBSDOUGCMPZYWKN 2023-10-27T04:11:05.520 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 sqlite step successfully executed for stmt(0x561ccb20e648) ret = 101 2023-10-27T04:11:05.521 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.521 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.521 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter index for str(:access_keys_id) in stmt(0x561ccb20e648) is 1 2023-10-27T04:11:05.521 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Bind parameter text for index(1) in stmt(0x561ccb20e648) is UBDHPFBSDOUGCMPZYWKN 2023-10-27T04:11:05.521 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 sqlite step successfully executed for stmt(0x561ccb20e648) ret = 101 2023-10-27T04:11:05.522 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.522 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.507+0000 7f4f1b856780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.522 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_id) in stmt(0x561ccc0066b8) is 1 2023-10-27T04:11:05.522 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(1) in stmt(0x561ccc0066b8) is foo.client.0 2023-10-27T04:11:05.522 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 sqlite step successfully executed for stmt(0x561ccc0066b8) ret = 101 2023-10-27T04:11:05.523 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.523 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 0 In GetUser - No user with query(user_id), user_id(foo.client.0) found 2023-10-27T04:11:05.523 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Successfully Prepared stmt for Op(PrepareInsertUser) schema(INSERT OR REPLACE INTO '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, UserAttrs, UserVersion, UserVersionTag) VALUES (:user_id, :tenant, :ns, :display_name, :user_email, :access_keys_id, :access_keys_secret, :access_keys, :swift_keys, :subusers, :suspended, :max_buckets, :op_mask, :user_caps, :admin, :system, :placement_name, :placement_storage_class, :placement_tags, :bucket_quota, :temp_url_keys, :user_quota, :type, :mfa_ids, :user_attrs, :user_vers, :user_ver_tag);) stmt(0x561ccb20e508) 2023-10-27T04:11:05.523 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:tenant) in stmt(0x561ccb20e508) is 2 2023-10-27T04:11:05.523 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(2) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.523 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_id) in stmt(0x561ccb20e508) is 1 2023-10-27T04:11:05.524 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(1) in stmt(0x561ccb20e508) is foo.client.0 2023-10-27T04:11:05.524 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:ns) in stmt(0x561ccb20e508) is 3 2023-10-27T04:11:05.524 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(3) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.524 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:display_name) in stmt(0x561ccb20e508) is 4 2023-10-27T04:11:05.524 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(4) in stmt(0x561ccb20e508) is Mr. foo.client.0 2023-10-27T04:11:05.525 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_email) in stmt(0x561ccb20e508) is 5 2023-10-27T04:11:05.525 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(5) in stmt(0x561ccb20e508) is foo.client.0+test@test.test 2023-10-27T04:11:05.525 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:access_keys_id) in stmt(0x561ccb20e508) is 6 2023-10-27T04:11:05.525 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(6) in stmt(0x561ccb20e508) is UBDHPFBSDOUGCMPZYWKN 2023-10-27T04:11:05.525 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:access_keys_secret) in stmt(0x561ccb20e508) is 7 2023-10-27T04:11:05.526 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(7) in stmt(0x561ccb20e508) is U6Kfl5oO8w4NT6S5lG4CRKcqGcdwx6U3zx+OFvTuREIoCtkARZyWTQ== 2023-10-27T04:11:05.526 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:access_keys) in stmt(0x561ccb20e508) is 8 2023-10-27T04:11:05.526 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:swift_keys) in stmt(0x561ccb20e508) is 9 2023-10-27T04:11:05.526 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:subusers) in stmt(0x561ccb20e508) is 10 2023-10-27T04:11:05.526 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:suspended) in stmt(0x561ccb20e508) is 11 2023-10-27T04:11:05.527 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(11) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.527 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:max_buckets) in stmt(0x561ccb20e508) is 12 2023-10-27T04:11:05.527 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(12) in stmt(0x561ccb20e508) is 1000 2023-10-27T04:11:05.527 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:op_mask) in stmt(0x561ccb20e508) is 13 2023-10-27T04:11:05.527 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(13) in stmt(0x561ccb20e508) is 7 2023-10-27T04:11:05.528 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_caps) in stmt(0x561ccb20e508) is 14 2023-10-27T04:11:05.528 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:admin) in stmt(0x561ccb20e508) is 15 2023-10-27T04:11:05.528 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(15) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.528 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:system) in stmt(0x561ccb20e508) is 16 2023-10-27T04:11:05.528 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(16) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.528 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:placement_name) in stmt(0x561ccb20e508) is 17 2023-10-27T04:11:05.529 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(17) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.529 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:placement_storage_class) in stmt(0x561ccb20e508) is 18 2023-10-27T04:11:05.529 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(18) in stmt(0x561ccb20e508) is 2023-10-27T04:11:05.529 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:placement_tags) in stmt(0x561ccb20e508) is 19 2023-10-27T04:11:05.530 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:bucket_quota) in stmt(0x561ccb20e508) is 20 2023-10-27T04:11:05.530 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:temp_url_keys) in stmt(0x561ccb20e508) is 21 2023-10-27T04:11:05.530 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_quota) in stmt(0x561ccb20e508) is 22 2023-10-27T04:11:05.530 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:type) in stmt(0x561ccb20e508) is 23 2023-10-27T04:11:05.530 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(23) in stmt(0x561ccb20e508) is 1 2023-10-27T04:11:05.531 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:mfa_ids) in stmt(0x561ccb20e508) is 24 2023-10-27T04:11:05.531 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_attrs) in stmt(0x561ccb20e508) is 25 2023-10-27T04:11:05.531 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_vers) in stmt(0x561ccb20e508) is 26 2023-10-27T04:11:05.531 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter int for index(26) in stmt(0x561ccb20e508) is 1 2023-10-27T04:11:05.531 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter index for str(:user_ver_tag) in stmt(0x561ccb20e508) is 27 2023-10-27T04:11:05.532 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Bind parameter text for index(27) in stmt(0x561ccb20e508) is UserTAG 2023-10-27T04:11:05.532 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 sqlite step successfully executed for stmt(0x561ccb20e508) ret = 101 2023-10-27T04:11:05.532 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 Successfully processed fop(InsertUser) 2023-10-27T04:11:05.532 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 User creation successful - userid:(foo.client.0) 2023-10-27T04:11:05.532 INFO:teuthology.orchestra.run.smithi037.stdout:{ 2023-10-27T04:11:05.533 INFO:teuthology.orchestra.run.smithi037.stdout: "user_id": "foo.client.0", 2023-10-27T04:11:05.533 INFO:teuthology.orchestra.run.smithi037.stdout: "display_name": "Mr. foo.client.0", 2023-10-27T04:11:05.533 INFO:teuthology.orchestra.run.smithi037.stdout: "email": "foo.client.0+test@test.test", 2023-10-27T04:11:05.533 INFO:teuthology.orchestra.run.smithi037.stdout: "suspended": 0, 2023-10-27T04:11:05.533 INFO:teuthology.orchestra.run.smithi037.stdout: "max_buckets": 1000, 2023-10-27T04:11:05.534 INFO:teuthology.orchestra.run.smithi037.stdout: "subusers": [], 2023-10-27T04:11:05.534 INFO:teuthology.orchestra.run.smithi037.stdout: "keys": [ 2023-10-27T04:11:05.534 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.534 INFO:teuthology.orchestra.run.smithi037.stdout: "user": "foo.client.0", 2023-10-27T04:11:05.534 INFO:teuthology.orchestra.run.smithi037.stdout: "access_key": "UBDHPFBSDOUGCMPZYWKN", 2023-10-27T04:11:05.535 INFO:teuthology.orchestra.run.smithi037.stdout: "secret_key": "U6Kfl5oO8w4NT6S5lG4CRKcqGcdwx6U3zx+OFvTuREIoCtkARZyWTQ==" 2023-10-27T04:11:05.535 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.535 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.535 INFO:teuthology.orchestra.run.smithi037.stdout: "swift_keys": [], 2023-10-27T04:11:05.535 INFO:teuthology.orchestra.run.smithi037.stdout: "caps": [ 2023-10-27T04:11:05.536 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.536 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "user-policy", 2023-10-27T04:11:05.536 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:05.536 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.536 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.537 INFO:teuthology.orchestra.run.smithi037.stdout: "op_mask": "read, write, delete", 2023-10-27T04:11:05.537 INFO:teuthology.orchestra.run.smithi037.stdout: "default_placement": "", 2023-10-27T04:11:05.537 INFO:teuthology.orchestra.run.smithi037.stdout: "default_storage_class": "", 2023-10-27T04:11:05.537 INFO:teuthology.orchestra.run.smithi037.stdout: "placement_tags": [], 2023-10-27T04:11:05.537 INFO:teuthology.orchestra.run.smithi037.stdout: "bucket_quota": { 2023-10-27T04:11:05.537 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.538 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.538 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.538 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.538 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.538 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.539 INFO:teuthology.orchestra.run.smithi037.stdout: "user_quota": { 2023-10-27T04:11:05.539 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.539 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.539 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.539 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.540 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.540 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.540 INFO:teuthology.orchestra.run.smithi037.stdout: "temp_url_keys": [], 2023-10-27T04:11:05.540 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "rgw", 2023-10-27T04:11:05.540 INFO:teuthology.orchestra.run.smithi037.stdout: "mfa_ids": [] 2023-10-27T04:11:05.540 INFO:teuthology.orchestra.run.smithi037.stdout:} 2023-10-27T04:11:05.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:05.541 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.508+0000 7f4f1b856780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.542 DEBUG:tasks.s3tests:Creating user bar.client.0 on client.0 2023-10-27T04:11:05.542 DEBUG:teuthology.orchestra.run.smithi037:> 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 MIQORORRJPIVZOMLILEZ --secret OxB9g3b0Cw6r2t7Fbwf91+dac58qKL1TW87PPQu7QwkxQYwWoT+PzA== --cluster ceph 2023-10-27T04:11:05.604 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:11:05.604 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:11:05.608 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:11:05.608 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:11:05.609 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:11:05.609 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:11:05.609 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.609 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:11:05.609 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:11:05.610 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.610 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:11:05.610 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:11:05.610 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.610 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:11:05.611 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f16195a4780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.611 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.602+0000 7f1617552700 2 DB GC started 2023-10-27T04:11:05.611 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x55b0d280d158) 2023-10-27T04:11:05.612 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 Bind parameter index for str(:min_marker) in stmt(0x55b0d280d158) is 1 2023-10-27T04:11:05.612 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 Bind parameter text for index(1) in stmt(0x55b0d280d158) is 2023-10-27T04:11:05.612 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 Bind parameter index for str(:list_max_count) in stmt(0x55b0d280d158) is 2 2023-10-27T04:11:05.612 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 Bind parameter int for index(2) in stmt(0x55b0d280d158) is 100 2023-10-27T04:11:05.612 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 sqlite step successfully executed for stmt(0x55b0d280d158) ret = 101 2023-10-27T04:11:05.613 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1617552700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:11:05.613 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f1616d51700 20 reqs_thread_entry: start 2023-10-27T04:11:05.613 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x55b0d28206b8) 2023-10-27T04:11:05.613 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Bind parameter index for str(:user_id) in stmt(0x55b0d28206b8) is 1 2023-10-27T04:11:05.613 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Bind parameter text for index(1) in stmt(0x55b0d28206b8) is bar.client.0 2023-10-27T04:11:05.613 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 sqlite step successfully executed for stmt(0x55b0d28206b8) ret = 101 2023-10-27T04:11:05.614 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.614 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 0 In GetUser - No user with query(user_id), user_id(bar.client.0) found 2023-10-27T04:11:05.614 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserEmail = :user_email) stmt(0x55b0d1a28a08) 2023-10-27T04:11:05.614 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Bind parameter index for str(:user_email) in stmt(0x55b0d1a28a08) is 1 2023-10-27T04:11:05.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Bind parameter text for index(1) in stmt(0x55b0d1a28a08) is bar.client.0+test@test.test 2023-10-27T04:11:05.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 sqlite step successfully executed for stmt(0x55b0d1a28a08) ret = 101 2023-10-27T04:11:05.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.603+0000 7f16195a4780 0 In GetUser - No user with query(email), user_id() found 2023-10-27T04:11:05.615 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where AccessKeysID = :access_keys_id) stmt(0x55b0d1a28648) 2023-10-27T04:11:05.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:access_keys_id) in stmt(0x55b0d1a28648) is 1 2023-10-27T04:11:05.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(1) in stmt(0x55b0d1a28648) is MIQORORRJPIVZOMLILEZ 2023-10-27T04:11:05.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 sqlite step successfully executed for stmt(0x55b0d1a28648) ret = 101 2023-10-27T04:11:05.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.616 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.617 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:access_keys_id) in stmt(0x55b0d1a28648) is 1 2023-10-27T04:11:05.617 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(1) in stmt(0x55b0d1a28648) is MIQORORRJPIVZOMLILEZ 2023-10-27T04:11:05.617 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 sqlite step successfully executed for stmt(0x55b0d1a28648) ret = 101 2023-10-27T04:11:05.617 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.617 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.618 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_id) in stmt(0x55b0d28206b8) is 1 2023-10-27T04:11:05.618 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(1) in stmt(0x55b0d28206b8) is bar.client.0 2023-10-27T04:11:05.618 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 sqlite step successfully executed for stmt(0x55b0d28206b8) ret = 101 2023-10-27T04:11:05.618 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.618 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 0 In GetUser - No user with query(user_id), user_id(bar.client.0) found 2023-10-27T04:11:05.619 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Successfully Prepared stmt for Op(PrepareInsertUser) schema(INSERT OR REPLACE INTO '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, UserAttrs, UserVersion, UserVersionTag) VALUES (:user_id, :tenant, :ns, :display_name, :user_email, :access_keys_id, :access_keys_secret, :access_keys, :swift_keys, :subusers, :suspended, :max_buckets, :op_mask, :user_caps, :admin, :system, :placement_name, :placement_storage_class, :placement_tags, :bucket_quota, :temp_url_keys, :user_quota, :type, :mfa_ids, :user_attrs, :user_vers, :user_ver_tag);) stmt(0x55b0d1a28508) 2023-10-27T04:11:05.619 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:tenant) in stmt(0x55b0d1a28508) is 2 2023-10-27T04:11:05.619 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(2) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.619 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_id) in stmt(0x55b0d1a28508) is 1 2023-10-27T04:11:05.619 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(1) in stmt(0x55b0d1a28508) is bar.client.0 2023-10-27T04:11:05.619 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:ns) in stmt(0x55b0d1a28508) is 3 2023-10-27T04:11:05.620 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(3) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.620 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:display_name) in stmt(0x55b0d1a28508) is 4 2023-10-27T04:11:05.620 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(4) in stmt(0x55b0d1a28508) is Mr. bar.client.0 2023-10-27T04:11:05.620 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_email) in stmt(0x55b0d1a28508) is 5 2023-10-27T04:11:05.620 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(5) in stmt(0x55b0d1a28508) is bar.client.0+test@test.test 2023-10-27T04:11:05.621 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:access_keys_id) in stmt(0x55b0d1a28508) is 6 2023-10-27T04:11:05.621 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(6) in stmt(0x55b0d1a28508) is MIQORORRJPIVZOMLILEZ 2023-10-27T04:11:05.621 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:access_keys_secret) in stmt(0x55b0d1a28508) is 7 2023-10-27T04:11:05.621 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(7) in stmt(0x55b0d1a28508) is OxB9g3b0Cw6r2t7Fbwf91+dac58qKL1TW87PPQu7QwkxQYwWoT+PzA== 2023-10-27T04:11:05.622 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:access_keys) in stmt(0x55b0d1a28508) is 8 2023-10-27T04:11:05.622 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:swift_keys) in stmt(0x55b0d1a28508) is 9 2023-10-27T04:11:05.622 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:subusers) in stmt(0x55b0d1a28508) is 10 2023-10-27T04:11:05.622 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:suspended) in stmt(0x55b0d1a28508) is 11 2023-10-27T04:11:05.622 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(11) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.623 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:max_buckets) in stmt(0x55b0d1a28508) is 12 2023-10-27T04:11:05.623 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(12) in stmt(0x55b0d1a28508) is 1000 2023-10-27T04:11:05.623 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:op_mask) in stmt(0x55b0d1a28508) is 13 2023-10-27T04:11:05.623 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(13) in stmt(0x55b0d1a28508) is 7 2023-10-27T04:11:05.623 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_caps) in stmt(0x55b0d1a28508) is 14 2023-10-27T04:11:05.624 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:admin) in stmt(0x55b0d1a28508) is 15 2023-10-27T04:11:05.624 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(15) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.624 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:system) in stmt(0x55b0d1a28508) is 16 2023-10-27T04:11:05.624 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(16) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.624 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:placement_name) in stmt(0x55b0d1a28508) is 17 2023-10-27T04:11:05.625 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(17) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.625 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:placement_storage_class) in stmt(0x55b0d1a28508) is 18 2023-10-27T04:11:05.625 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(18) in stmt(0x55b0d1a28508) is 2023-10-27T04:11:05.625 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:placement_tags) in stmt(0x55b0d1a28508) is 19 2023-10-27T04:11:05.625 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:bucket_quota) in stmt(0x55b0d1a28508) is 20 2023-10-27T04:11:05.625 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:temp_url_keys) in stmt(0x55b0d1a28508) is 21 2023-10-27T04:11:05.626 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_quota) in stmt(0x55b0d1a28508) is 22 2023-10-27T04:11:05.626 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:type) in stmt(0x55b0d1a28508) is 23 2023-10-27T04:11:05.626 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(23) in stmt(0x55b0d1a28508) is 1 2023-10-27T04:11:05.626 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:mfa_ids) in stmt(0x55b0d1a28508) is 24 2023-10-27T04:11:05.627 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_attrs) in stmt(0x55b0d1a28508) is 25 2023-10-27T04:11:05.627 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_vers) in stmt(0x55b0d1a28508) is 26 2023-10-27T04:11:05.627 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter int for index(26) in stmt(0x55b0d1a28508) is 1 2023-10-27T04:11:05.627 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter index for str(:user_ver_tag) in stmt(0x55b0d1a28508) is 27 2023-10-27T04:11:05.627 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Bind parameter text for index(27) in stmt(0x55b0d1a28508) is UserTAG 2023-10-27T04:11:05.627 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 sqlite step successfully executed for stmt(0x55b0d1a28508) ret = 101 2023-10-27T04:11:05.628 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 Successfully processed fop(InsertUser) 2023-10-27T04:11:05.628 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 User creation successful - userid:(bar.client.0) 2023-10-27T04:11:05.628 INFO:teuthology.orchestra.run.smithi037.stdout:{ 2023-10-27T04:11:05.629 INFO:teuthology.orchestra.run.smithi037.stdout: "user_id": "bar.client.0", 2023-10-27T04:11:05.629 INFO:teuthology.orchestra.run.smithi037.stdout: "display_name": "Mr. bar.client.0", 2023-10-27T04:11:05.629 INFO:teuthology.orchestra.run.smithi037.stdout: "email": "bar.client.0+test@test.test", 2023-10-27T04:11:05.629 INFO:teuthology.orchestra.run.smithi037.stdout: "suspended": 0, 2023-10-27T04:11:05.629 INFO:teuthology.orchestra.run.smithi037.stdout: "max_buckets": 1000, 2023-10-27T04:11:05.629 INFO:teuthology.orchestra.run.smithi037.stdout: "subusers": [], 2023-10-27T04:11:05.630 INFO:teuthology.orchestra.run.smithi037.stdout: "keys": [ 2023-10-27T04:11:05.630 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.630 INFO:teuthology.orchestra.run.smithi037.stdout: "user": "bar.client.0", 2023-10-27T04:11:05.630 INFO:teuthology.orchestra.run.smithi037.stdout: "access_key": "MIQORORRJPIVZOMLILEZ", 2023-10-27T04:11:05.631 INFO:teuthology.orchestra.run.smithi037.stdout: "secret_key": "OxB9g3b0Cw6r2t7Fbwf91+dac58qKL1TW87PPQu7QwkxQYwWoT+PzA==" 2023-10-27T04:11:05.631 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.631 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.631 INFO:teuthology.orchestra.run.smithi037.stdout: "swift_keys": [], 2023-10-27T04:11:05.631 INFO:teuthology.orchestra.run.smithi037.stdout: "caps": [ 2023-10-27T04:11:05.632 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.632 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "user-policy", 2023-10-27T04:11:05.632 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:05.633 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.633 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.633 INFO:teuthology.orchestra.run.smithi037.stdout: "op_mask": "read, write, delete", 2023-10-27T04:11:05.633 INFO:teuthology.orchestra.run.smithi037.stdout: "default_placement": "", 2023-10-27T04:11:05.633 INFO:teuthology.orchestra.run.smithi037.stdout: "default_storage_class": "", 2023-10-27T04:11:05.633 INFO:teuthology.orchestra.run.smithi037.stdout: "placement_tags": [], 2023-10-27T04:11:05.634 INFO:teuthology.orchestra.run.smithi037.stdout: "bucket_quota": { 2023-10-27T04:11:05.634 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.634 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.634 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.634 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.635 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.635 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.635 INFO:teuthology.orchestra.run.smithi037.stdout: "user_quota": { 2023-10-27T04:11:05.635 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.635 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.635 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.636 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.636 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.636 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.636 INFO:teuthology.orchestra.run.smithi037.stdout: "temp_url_keys": [], 2023-10-27T04:11:05.636 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "rgw", 2023-10-27T04:11:05.637 INFO:teuthology.orchestra.run.smithi037.stdout: "mfa_ids": [] 2023-10-27T04:11:05.637 INFO:teuthology.orchestra.run.smithi037.stdout:} 2023-10-27T04:11:05.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:05.638 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.604+0000 7f16195a4780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.638 DEBUG:tasks.s3tests:Creating user testx$tenanteduser.client.0 on client.0 2023-10-27T04:11:05.639 DEBUG:teuthology.orchestra.run.smithi037:> 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 LQUZIDLOZETHUGUOZGCI --secret fPoRJNvLJkDFpevUtggz1mPLC+87PMvn+CCxjMLDh11NsozCQGX4zg== --cluster ceph 2023-10-27T04:11:05.700 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:11:05.701 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:11:05.704 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:11:05.705 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:11:05.705 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:11:05.705 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:11:05.706 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.706 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:11:05.706 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:11:05.706 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.706 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:11:05.707 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:11:05.707 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.707 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:11:05.708 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.698+0000 7ffba39b5780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.708 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 2 DB GC started 2023-10-27T04:11:05.709 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x560ae167d158) 2023-10-27T04:11:05.709 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 Bind parameter index for str(:min_marker) in stmt(0x560ae167d158) is 1 2023-10-27T04:11:05.709 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 Bind parameter text for index(1) in stmt(0x560ae167d158) is 2023-10-27T04:11:05.709 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 Bind parameter index for str(:list_max_count) in stmt(0x560ae167d158) is 2 2023-10-27T04:11:05.710 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 Bind parameter int for index(2) in stmt(0x560ae167d158) is 100 2023-10-27T04:11:05.710 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 sqlite step successfully executed for stmt(0x560ae167d158) ret = 101 2023-10-27T04:11:05.710 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1963700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:11:05.710 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba1162700 20 reqs_thread_entry: start 2023-10-27T04:11:05.711 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.699+0000 7ffba39b5780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x560ae16906b8) 2023-10-27T04:11:05.711 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_id) in stmt(0x560ae16906b8) is 1 2023-10-27T04:11:05.711 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(1) in stmt(0x560ae16906b8) is tenanteduser.client.0 2023-10-27T04:11:05.711 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 sqlite step successfully executed for stmt(0x560ae16906b8) ret = 101 2023-10-27T04:11:05.711 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.712 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 0 In GetUser - No user with query(user_id), user_id(testx$tenanteduser.client.0) found 2023-10-27T04:11:05.712 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserEmail = :user_email) stmt(0x560ae0898a08) 2023-10-27T04:11:05.712 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_email) in stmt(0x560ae0898a08) is 1 2023-10-27T04:11:05.712 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(1) in stmt(0x560ae0898a08) is testx$tenanteduser.client.0+test@test.test 2023-10-27T04:11:05.712 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 sqlite step successfully executed for stmt(0x560ae0898a08) ret = 101 2023-10-27T04:11:05.713 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.713 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 0 In GetUser - No user with query(email), user_id() found 2023-10-27T04:11:05.713 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where AccessKeysID = :access_keys_id) stmt(0x560ae0898648) 2023-10-27T04:11:05.713 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:access_keys_id) in stmt(0x560ae0898648) is 1 2023-10-27T04:11:05.713 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(1) in stmt(0x560ae0898648) is LQUZIDLOZETHUGUOZGCI 2023-10-27T04:11:05.714 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 sqlite step successfully executed for stmt(0x560ae0898648) ret = 101 2023-10-27T04:11:05.714 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.714 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.714 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:access_keys_id) in stmt(0x560ae0898648) is 1 2023-10-27T04:11:05.714 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(1) in stmt(0x560ae0898648) is LQUZIDLOZETHUGUOZGCI 2023-10-27T04:11:05.715 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 sqlite step successfully executed for stmt(0x560ae0898648) ret = 101 2023-10-27T04:11:05.715 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.715 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.715 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_id) in stmt(0x560ae16906b8) is 1 2023-10-27T04:11:05.715 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(1) in stmt(0x560ae16906b8) is tenanteduser.client.0 2023-10-27T04:11:05.716 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 sqlite step successfully executed for stmt(0x560ae16906b8) ret = 101 2023-10-27T04:11:05.716 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.716 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 0 In GetUser - No user with query(user_id), user_id(testx$tenanteduser.client.0) found 2023-10-27T04:11:05.716 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Successfully Prepared stmt for Op(PrepareInsertUser) schema(INSERT OR REPLACE INTO '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, UserAttrs, UserVersion, UserVersionTag) VALUES (:user_id, :tenant, :ns, :display_name, :user_email, :access_keys_id, :access_keys_secret, :access_keys, :swift_keys, :subusers, :suspended, :max_buckets, :op_mask, :user_caps, :admin, :system, :placement_name, :placement_storage_class, :placement_tags, :bucket_quota, :temp_url_keys, :user_quota, :type, :mfa_ids, :user_attrs, :user_vers, :user_ver_tag);) stmt(0x560ae0898508) 2023-10-27T04:11:05.717 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:tenant) in stmt(0x560ae0898508) is 2 2023-10-27T04:11:05.717 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(2) in stmt(0x560ae0898508) is testx 2023-10-27T04:11:05.717 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_id) in stmt(0x560ae0898508) is 1 2023-10-27T04:11:05.717 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(1) in stmt(0x560ae0898508) is tenanteduser.client.0 2023-10-27T04:11:05.717 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:ns) in stmt(0x560ae0898508) is 3 2023-10-27T04:11:05.718 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(3) in stmt(0x560ae0898508) is 2023-10-27T04:11:05.718 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:display_name) in stmt(0x560ae0898508) is 4 2023-10-27T04:11:05.718 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(4) in stmt(0x560ae0898508) is Mr. testx$tenanteduser.client.0 2023-10-27T04:11:05.718 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_email) in stmt(0x560ae0898508) is 5 2023-10-27T04:11:05.718 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(5) in stmt(0x560ae0898508) is testx$tenanteduser.client.0+test@test.test 2023-10-27T04:11:05.719 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:access_keys_id) in stmt(0x560ae0898508) is 6 2023-10-27T04:11:05.719 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(6) in stmt(0x560ae0898508) is LQUZIDLOZETHUGUOZGCI 2023-10-27T04:11:05.719 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:access_keys_secret) in stmt(0x560ae0898508) is 7 2023-10-27T04:11:05.719 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(7) in stmt(0x560ae0898508) is fPoRJNvLJkDFpevUtggz1mPLC+87PMvn+CCxjMLDh11NsozCQGX4zg== 2023-10-27T04:11:05.720 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:access_keys) in stmt(0x560ae0898508) is 8 2023-10-27T04:11:05.720 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:swift_keys) in stmt(0x560ae0898508) is 9 2023-10-27T04:11:05.720 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:subusers) in stmt(0x560ae0898508) is 10 2023-10-27T04:11:05.720 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:suspended) in stmt(0x560ae0898508) is 11 2023-10-27T04:11:05.721 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(11) in stmt(0x560ae0898508) is 2023-10-27T04:11:05.721 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:max_buckets) in stmt(0x560ae0898508) is 12 2023-10-27T04:11:05.721 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(12) in stmt(0x560ae0898508) is 1000 2023-10-27T04:11:05.721 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:op_mask) in stmt(0x560ae0898508) is 13 2023-10-27T04:11:05.722 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(13) in stmt(0x560ae0898508) is 7 2023-10-27T04:11:05.722 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_caps) in stmt(0x560ae0898508) is 14 2023-10-27T04:11:05.722 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:admin) in stmt(0x560ae0898508) is 15 2023-10-27T04:11:05.722 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(15) in stmt(0x560ae0898508) is 2023-10-27T04:11:05.722 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:system) in stmt(0x560ae0898508) is 16 2023-10-27T04:11:05.723 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(16) in stmt(0x560ae0898508) is 2023-10-27T04:11:05.723 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:placement_name) in stmt(0x560ae0898508) is 17 2023-10-27T04:11:05.723 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(17) in stmt(0x560ae0898508) is 2023-10-27T04:11:05.723 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:placement_storage_class) in stmt(0x560ae0898508) is 18 2023-10-27T04:11:05.724 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(18) in stmt(0x560ae0898508) is 2023-10-27T04:11:05.724 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:placement_tags) in stmt(0x560ae0898508) is 19 2023-10-27T04:11:05.724 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:bucket_quota) in stmt(0x560ae0898508) is 20 2023-10-27T04:11:05.724 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:temp_url_keys) in stmt(0x560ae0898508) is 21 2023-10-27T04:11:05.724 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_quota) in stmt(0x560ae0898508) is 22 2023-10-27T04:11:05.725 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:type) in stmt(0x560ae0898508) is 23 2023-10-27T04:11:05.725 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(23) in stmt(0x560ae0898508) is 1 2023-10-27T04:11:05.725 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:mfa_ids) in stmt(0x560ae0898508) is 24 2023-10-27T04:11:05.726 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_attrs) in stmt(0x560ae0898508) is 25 2023-10-27T04:11:05.726 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_vers) in stmt(0x560ae0898508) is 26 2023-10-27T04:11:05.726 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter int for index(26) in stmt(0x560ae0898508) is 1 2023-10-27T04:11:05.726 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter index for str(:user_ver_tag) in stmt(0x560ae0898508) is 27 2023-10-27T04:11:05.727 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.700+0000 7ffba39b5780 20 Bind parameter text for index(27) in stmt(0x560ae0898508) is UserTAG 2023-10-27T04:11:05.727 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.701+0000 7ffba39b5780 20 sqlite step successfully executed for stmt(0x560ae0898508) ret = 101 2023-10-27T04:11:05.727 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.701+0000 7ffba39b5780 20 Successfully processed fop(InsertUser) 2023-10-27T04:11:05.727 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.701+0000 7ffba39b5780 20 User creation successful - userid:(testx$tenanteduser.client.0) 2023-10-27T04:11:05.728 INFO:teuthology.orchestra.run.smithi037.stdout:{ 2023-10-27T04:11:05.728 INFO:teuthology.orchestra.run.smithi037.stdout: "user_id": "testx$tenanteduser.client.0", 2023-10-27T04:11:05.729 INFO:teuthology.orchestra.run.smithi037.stdout: "display_name": "Mr. testx$tenanteduser.client.0", 2023-10-27T04:11:05.729 INFO:teuthology.orchestra.run.smithi037.stdout: "email": "testx$tenanteduser.client.0+test@test.test", 2023-10-27T04:11:05.729 INFO:teuthology.orchestra.run.smithi037.stdout: "suspended": 0, 2023-10-27T04:11:05.730 INFO:teuthology.orchestra.run.smithi037.stdout: "max_buckets": 1000, 2023-10-27T04:11:05.730 INFO:teuthology.orchestra.run.smithi037.stdout: "subusers": [], 2023-10-27T04:11:05.730 INFO:teuthology.orchestra.run.smithi037.stdout: "keys": [ 2023-10-27T04:11:05.730 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.731 INFO:teuthology.orchestra.run.smithi037.stdout: "user": "testx$tenanteduser.client.0", 2023-10-27T04:11:05.731 INFO:teuthology.orchestra.run.smithi037.stdout: "access_key": "LQUZIDLOZETHUGUOZGCI", 2023-10-27T04:11:05.731 INFO:teuthology.orchestra.run.smithi037.stdout: "secret_key": "fPoRJNvLJkDFpevUtggz1mPLC+87PMvn+CCxjMLDh11NsozCQGX4zg==" 2023-10-27T04:11:05.731 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.731 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.731 INFO:teuthology.orchestra.run.smithi037.stdout: "swift_keys": [], 2023-10-27T04:11:05.732 INFO:teuthology.orchestra.run.smithi037.stdout: "caps": [ 2023-10-27T04:11:05.732 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.732 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "user-policy", 2023-10-27T04:11:05.732 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:05.733 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.733 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.733 INFO:teuthology.orchestra.run.smithi037.stdout: "op_mask": "read, write, delete", 2023-10-27T04:11:05.733 INFO:teuthology.orchestra.run.smithi037.stdout: "default_placement": "", 2023-10-27T04:11:05.733 INFO:teuthology.orchestra.run.smithi037.stdout: "default_storage_class": "", 2023-10-27T04:11:05.733 INFO:teuthology.orchestra.run.smithi037.stdout: "placement_tags": [], 2023-10-27T04:11:05.734 INFO:teuthology.orchestra.run.smithi037.stdout: "bucket_quota": { 2023-10-27T04:11:05.734 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.734 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.734 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.734 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.735 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.735 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.735 INFO:teuthology.orchestra.run.smithi037.stdout: "user_quota": { 2023-10-27T04:11:05.735 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.735 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.736 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.736 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.736 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.737 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.737 INFO:teuthology.orchestra.run.smithi037.stdout: "temp_url_keys": [], 2023-10-27T04:11:05.737 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "rgw", 2023-10-27T04:11:05.737 INFO:teuthology.orchestra.run.smithi037.stdout: "mfa_ids": [] 2023-10-27T04:11:05.737 INFO:teuthology.orchestra.run.smithi037.stdout:} 2023-10-27T04:11:05.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:05.739 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.701+0000 7ffba39b5780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.739 DEBUG:tasks.s3tests:Creating user foobar.client.0 on client.0 2023-10-27T04:11:05.739 DEBUG:teuthology.orchestra.run.smithi037:> 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 YQEFTVUCFWZQXPFRUHPE --secret HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA== --cluster ceph 2023-10-27T04:11:05.800 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:11:05.801 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:11:05.805 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.798+0000 7f46916fd780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:11:05.805 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.798+0000 7f46916fd780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:11:05.805 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.798+0000 7f46916fd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:11:05.805 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:11:05.805 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.806 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:11:05.806 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:11:05.806 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.806 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:11:05.807 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:11:05.807 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.807 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:11:05.807 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f46916fd780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.807 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 2 DB GC started 2023-10-27T04:11:05.808 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x5576cabad158) 2023-10-27T04:11:05.808 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 Bind parameter index for str(:min_marker) in stmt(0x5576cabad158) is 1 2023-10-27T04:11:05.808 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 Bind parameter text for index(1) in stmt(0x5576cabad158) is 2023-10-27T04:11:05.808 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 Bind parameter index for str(:list_max_count) in stmt(0x5576cabad158) is 2 2023-10-27T04:11:05.808 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 Bind parameter int for index(2) in stmt(0x5576cabad158) is 100 2023-10-27T04:11:05.809 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 sqlite step successfully executed for stmt(0x5576cabad158) ret = 101 2023-10-27T04:11:05.809 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.799+0000 7f468f6ab700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:11:05.809 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f468eeaa700 20 reqs_thread_entry: start 2023-10-27T04:11:05.809 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x5576cabc06b8) 2023-10-27T04:11:05.809 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_id) in stmt(0x5576cabc06b8) is 1 2023-10-27T04:11:05.810 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(1) in stmt(0x5576cabc06b8) is foobar.client.0 2023-10-27T04:11:05.810 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 sqlite step successfully executed for stmt(0x5576cabc06b8) ret = 101 2023-10-27T04:11:05.810 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.810 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 0 In GetUser - No user with query(user_id), user_id(foobar.client.0) found 2023-10-27T04:11:05.810 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserEmail = :user_email) stmt(0x5576c9dc8a08) 2023-10-27T04:11:05.811 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_email) in stmt(0x5576c9dc8a08) is 1 2023-10-27T04:11:05.811 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(1) in stmt(0x5576c9dc8a08) is foobar.client.0+test@test.test 2023-10-27T04:11:05.811 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 sqlite step successfully executed for stmt(0x5576c9dc8a08) ret = 101 2023-10-27T04:11:05.811 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.811 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 0 In GetUser - No user with query(email), user_id() found 2023-10-27T04:11:05.812 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where AccessKeysID = :access_keys_id) stmt(0x5576c9dc8648) 2023-10-27T04:11:05.812 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:access_keys_id) in stmt(0x5576c9dc8648) is 1 2023-10-27T04:11:05.812 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(1) in stmt(0x5576c9dc8648) is YQEFTVUCFWZQXPFRUHPE 2023-10-27T04:11:05.812 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 sqlite step successfully executed for stmt(0x5576c9dc8648) ret = 101 2023-10-27T04:11:05.812 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.812 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.813 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:access_keys_id) in stmt(0x5576c9dc8648) is 1 2023-10-27T04:11:05.813 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(1) in stmt(0x5576c9dc8648) is YQEFTVUCFWZQXPFRUHPE 2023-10-27T04:11:05.813 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 sqlite step successfully executed for stmt(0x5576c9dc8648) ret = 101 2023-10-27T04:11:05.813 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.813 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 0 In GetUser - No user with query(access_key), user_id() found 2023-10-27T04:11:05.814 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_id) in stmt(0x5576cabc06b8) is 1 2023-10-27T04:11:05.814 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(1) in stmt(0x5576cabc06b8) is foobar.client.0 2023-10-27T04:11:05.814 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 sqlite step successfully executed for stmt(0x5576cabc06b8) ret = 101 2023-10-27T04:11:05.814 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.814 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 0 In GetUser - No user with query(user_id), user_id(foobar.client.0) found 2023-10-27T04:11:05.815 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully Prepared stmt for Op(PrepareInsertUser) schema(INSERT OR REPLACE INTO '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, UserAttrs, UserVersion, UserVersionTag) VALUES (:user_id, :tenant, :ns, :display_name, :user_email, :access_keys_id, :access_keys_secret, :access_keys, :swift_keys, :subusers, :suspended, :max_buckets, :op_mask, :user_caps, :admin, :system, :placement_name, :placement_storage_class, :placement_tags, :bucket_quota, :temp_url_keys, :user_quota, :type, :mfa_ids, :user_attrs, :user_vers, :user_ver_tag);) stmt(0x5576c9dc8508) 2023-10-27T04:11:05.815 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:tenant) in stmt(0x5576c9dc8508) is 2 2023-10-27T04:11:05.815 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(2) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.815 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_id) in stmt(0x5576c9dc8508) is 1 2023-10-27T04:11:05.815 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(1) in stmt(0x5576c9dc8508) is foobar.client.0 2023-10-27T04:11:05.816 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:ns) in stmt(0x5576c9dc8508) is 3 2023-10-27T04:11:05.816 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(3) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.816 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:display_name) in stmt(0x5576c9dc8508) is 4 2023-10-27T04:11:05.816 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(4) in stmt(0x5576c9dc8508) is Mr. foobar.client.0 2023-10-27T04:11:05.816 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_email) in stmt(0x5576c9dc8508) is 5 2023-10-27T04:11:05.817 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(5) in stmt(0x5576c9dc8508) is foobar.client.0+test@test.test 2023-10-27T04:11:05.817 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:access_keys_id) in stmt(0x5576c9dc8508) is 6 2023-10-27T04:11:05.817 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(6) in stmt(0x5576c9dc8508) is YQEFTVUCFWZQXPFRUHPE 2023-10-27T04:11:05.817 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:access_keys_secret) in stmt(0x5576c9dc8508) is 7 2023-10-27T04:11:05.818 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(7) in stmt(0x5576c9dc8508) is HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA== 2023-10-27T04:11:05.818 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:access_keys) in stmt(0x5576c9dc8508) is 8 2023-10-27T04:11:05.818 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:swift_keys) in stmt(0x5576c9dc8508) is 9 2023-10-27T04:11:05.818 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:subusers) in stmt(0x5576c9dc8508) is 10 2023-10-27T04:11:05.819 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:suspended) in stmt(0x5576c9dc8508) is 11 2023-10-27T04:11:05.819 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(11) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.819 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:max_buckets) in stmt(0x5576c9dc8508) is 12 2023-10-27T04:11:05.819 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(12) in stmt(0x5576c9dc8508) is 1000 2023-10-27T04:11:05.819 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:op_mask) in stmt(0x5576c9dc8508) is 13 2023-10-27T04:11:05.820 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(13) in stmt(0x5576c9dc8508) is 7 2023-10-27T04:11:05.820 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_caps) in stmt(0x5576c9dc8508) is 14 2023-10-27T04:11:05.820 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:admin) in stmt(0x5576c9dc8508) is 15 2023-10-27T04:11:05.820 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(15) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.821 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:system) in stmt(0x5576c9dc8508) is 16 2023-10-27T04:11:05.821 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(16) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.821 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:placement_name) in stmt(0x5576c9dc8508) is 17 2023-10-27T04:11:05.821 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(17) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.822 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:placement_storage_class) in stmt(0x5576c9dc8508) is 18 2023-10-27T04:11:05.822 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(18) in stmt(0x5576c9dc8508) is 2023-10-27T04:11:05.822 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:placement_tags) in stmt(0x5576c9dc8508) is 19 2023-10-27T04:11:05.823 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:bucket_quota) in stmt(0x5576c9dc8508) is 20 2023-10-27T04:11:05.823 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:temp_url_keys) in stmt(0x5576c9dc8508) is 21 2023-10-27T04:11:05.823 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_quota) in stmt(0x5576c9dc8508) is 22 2023-10-27T04:11:05.823 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:type) in stmt(0x5576c9dc8508) is 23 2023-10-27T04:11:05.824 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(23) in stmt(0x5576c9dc8508) is 1 2023-10-27T04:11:05.824 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:mfa_ids) in stmt(0x5576c9dc8508) is 24 2023-10-27T04:11:05.824 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_attrs) in stmt(0x5576c9dc8508) is 25 2023-10-27T04:11:05.825 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_vers) in stmt(0x5576c9dc8508) is 26 2023-10-27T04:11:05.825 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter int for index(26) in stmt(0x5576c9dc8508) is 1 2023-10-27T04:11:05.825 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter index for str(:user_ver_tag) in stmt(0x5576c9dc8508) is 27 2023-10-27T04:11:05.825 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Bind parameter text for index(27) in stmt(0x5576c9dc8508) is UserTAG 2023-10-27T04:11:05.826 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 sqlite step successfully executed for stmt(0x5576c9dc8508) ret = 101 2023-10-27T04:11:05.826 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 Successfully processed fop(InsertUser) 2023-10-27T04:11:05.826 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.800+0000 7f46916fd780 20 User creation successful - userid:(foobar.client.0) 2023-10-27T04:11:05.826 INFO:teuthology.orchestra.run.smithi037.stdout:{ 2023-10-27T04:11:05.827 INFO:teuthology.orchestra.run.smithi037.stdout: "user_id": "foobar.client.0", 2023-10-27T04:11:05.827 INFO:teuthology.orchestra.run.smithi037.stdout: "display_name": "Mr. foobar.client.0", 2023-10-27T04:11:05.827 INFO:teuthology.orchestra.run.smithi037.stdout: "email": "foobar.client.0+test@test.test", 2023-10-27T04:11:05.828 INFO:teuthology.orchestra.run.smithi037.stdout: "suspended": 0, 2023-10-27T04:11:05.828 INFO:teuthology.orchestra.run.smithi037.stdout: "max_buckets": 1000, 2023-10-27T04:11:05.828 INFO:teuthology.orchestra.run.smithi037.stdout: "subusers": [], 2023-10-27T04:11:05.828 INFO:teuthology.orchestra.run.smithi037.stdout: "keys": [ 2023-10-27T04:11:05.829 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.829 INFO:teuthology.orchestra.run.smithi037.stdout: "user": "foobar.client.0", 2023-10-27T04:11:05.829 INFO:teuthology.orchestra.run.smithi037.stdout: "access_key": "YQEFTVUCFWZQXPFRUHPE", 2023-10-27T04:11:05.829 INFO:teuthology.orchestra.run.smithi037.stdout: "secret_key": "HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA==" 2023-10-27T04:11:05.829 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.830 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.830 INFO:teuthology.orchestra.run.smithi037.stdout: "swift_keys": [], 2023-10-27T04:11:05.830 INFO:teuthology.orchestra.run.smithi037.stdout: "caps": [ 2023-10-27T04:11:05.830 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.830 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "user-policy", 2023-10-27T04:11:05.831 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:05.831 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.831 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.831 INFO:teuthology.orchestra.run.smithi037.stdout: "op_mask": "read, write, delete", 2023-10-27T04:11:05.831 INFO:teuthology.orchestra.run.smithi037.stdout: "default_placement": "", 2023-10-27T04:11:05.832 INFO:teuthology.orchestra.run.smithi037.stdout: "default_storage_class": "", 2023-10-27T04:11:05.832 INFO:teuthology.orchestra.run.smithi037.stdout: "placement_tags": [], 2023-10-27T04:11:05.832 INFO:teuthology.orchestra.run.smithi037.stdout: "bucket_quota": { 2023-10-27T04:11:05.832 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.833 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.833 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.833 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.833 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.834 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.834 INFO:teuthology.orchestra.run.smithi037.stdout: "user_quota": { 2023-10-27T04:11:05.834 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.834 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.835 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.835 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.835 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.836 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.836 INFO:teuthology.orchestra.run.smithi037.stdout: "temp_url_keys": [], 2023-10-27T04:11:05.836 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "rgw", 2023-10-27T04:11:05.836 INFO:teuthology.orchestra.run.smithi037.stdout: "mfa_ids": [] 2023-10-27T04:11:05.837 INFO:teuthology.orchestra.run.smithi037.stdout:} 2023-10-27T04:11:05.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:05.838 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.801+0000 7f46916fd780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.839 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:11:05.891 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:11:05.891 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:11:05.893 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:11:05.893 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:11:05.893 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:11:05.893 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:11:05.894 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.894 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:11:05.894 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:11:05.894 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.894 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:11:05.895 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:11:05.895 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.895 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:11:05.895 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173f899780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.896 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.889+0000 7f173d847700 2 DB GC started 2023-10-27T04:11:05.896 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x5599d19bd158) 2023-10-27T04:11:05.896 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 Bind parameter index for str(:min_marker) in stmt(0x5599d19bd158) is 1 2023-10-27T04:11:05.896 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 Bind parameter text for index(1) in stmt(0x5599d19bd158) is 2023-10-27T04:11:05.897 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 Bind parameter index for str(:list_max_count) in stmt(0x5599d19bd158) is 2 2023-10-27T04:11:05.897 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 Bind parameter int for index(2) in stmt(0x5599d19bd158) is 100 2023-10-27T04:11:05.897 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 sqlite step successfully executed for stmt(0x5599d19bd158) ret = 101 2023-10-27T04:11:05.897 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d847700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:11:05.899 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173d046700 20 reqs_thread_entry: start 2023-10-27T04:11:05.899 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x5599d19d06b8) 2023-10-27T04:11:05.899 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Bind parameter index for str(:user_id) in stmt(0x5599d19d06b8) is 1 2023-10-27T04:11:05.900 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Bind parameter text for index(1) in stmt(0x5599d19d06b8) is foobar.client.0 2023-10-27T04:11:05.900 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 sqlite step successfully executed for stmt(0x5599d19d06b8) ret = 101 2023-10-27T04:11:05.901 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.901 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Bind parameter index for str(:user_id) in stmt(0x5599d19d06b8) is 1 2023-10-27T04:11:05.901 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Bind parameter text for index(1) in stmt(0x5599d19d06b8) is foobar.client.0 2023-10-27T04:11:05.901 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 sqlite step successfully executed for stmt(0x5599d19d06b8) ret = 101 2023-10-27T04:11:05.901 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.890+0000 7f173f899780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.901 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Successfully Prepared stmt for Op(PrepareInsertUser) schema(INSERT OR REPLACE INTO '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, UserAttrs, UserVersion, UserVersionTag) VALUES (:user_id, :tenant, :ns, :display_name, :user_email, :access_keys_id, :access_keys_secret, :access_keys, :swift_keys, :subusers, :suspended, :max_buckets, :op_mask, :user_caps, :admin, :system, :placement_name, :placement_storage_class, :placement_tags, :bucket_quota, :temp_url_keys, :user_quota, :type, :mfa_ids, :user_attrs, :user_vers, :user_ver_tag);) stmt(0x5599d19bdf68) 2023-10-27T04:11:05.902 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:tenant) in stmt(0x5599d19bdf68) is 2 2023-10-27T04:11:05.902 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(2) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.902 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_id) in stmt(0x5599d19bdf68) is 1 2023-10-27T04:11:05.903 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(1) in stmt(0x5599d19bdf68) is foobar.client.0 2023-10-27T04:11:05.903 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:ns) in stmt(0x5599d19bdf68) is 3 2023-10-27T04:11:05.903 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(3) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.903 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:display_name) in stmt(0x5599d19bdf68) is 4 2023-10-27T04:11:05.904 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(4) in stmt(0x5599d19bdf68) is Mr. foobar.client.0 2023-10-27T04:11:05.904 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_email) in stmt(0x5599d19bdf68) is 5 2023-10-27T04:11:05.904 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(5) in stmt(0x5599d19bdf68) is foobar.client.0+test@test.test 2023-10-27T04:11:05.904 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:access_keys_id) in stmt(0x5599d19bdf68) is 6 2023-10-27T04:11:05.904 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(6) in stmt(0x5599d19bdf68) is YQEFTVUCFWZQXPFRUHPE 2023-10-27T04:11:05.905 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:access_keys_secret) in stmt(0x5599d19bdf68) is 7 2023-10-27T04:11:05.905 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(7) in stmt(0x5599d19bdf68) is HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA== 2023-10-27T04:11:05.905 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:access_keys) in stmt(0x5599d19bdf68) is 8 2023-10-27T04:11:05.905 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:swift_keys) in stmt(0x5599d19bdf68) is 9 2023-10-27T04:11:05.905 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:subusers) in stmt(0x5599d19bdf68) is 10 2023-10-27T04:11:05.906 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:suspended) in stmt(0x5599d19bdf68) is 11 2023-10-27T04:11:05.906 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(11) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.906 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:max_buckets) in stmt(0x5599d19bdf68) is 12 2023-10-27T04:11:05.906 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(12) in stmt(0x5599d19bdf68) is 1000 2023-10-27T04:11:05.906 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:op_mask) in stmt(0x5599d19bdf68) is 13 2023-10-27T04:11:05.907 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(13) in stmt(0x5599d19bdf68) is 7 2023-10-27T04:11:05.907 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_caps) in stmt(0x5599d19bdf68) is 14 2023-10-27T04:11:05.907 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:admin) in stmt(0x5599d19bdf68) is 15 2023-10-27T04:11:05.908 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(15) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.908 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:system) in stmt(0x5599d19bdf68) is 16 2023-10-27T04:11:05.908 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(16) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.908 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:placement_name) in stmt(0x5599d19bdf68) is 17 2023-10-27T04:11:05.908 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(17) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.909 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:placement_storage_class) in stmt(0x5599d19bdf68) is 18 2023-10-27T04:11:05.909 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(18) in stmt(0x5599d19bdf68) is 2023-10-27T04:11:05.909 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:placement_tags) in stmt(0x5599d19bdf68) is 19 2023-10-27T04:11:05.910 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:bucket_quota) in stmt(0x5599d19bdf68) is 20 2023-10-27T04:11:05.910 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:temp_url_keys) in stmt(0x5599d19bdf68) is 21 2023-10-27T04:11:05.910 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_quota) in stmt(0x5599d19bdf68) is 22 2023-10-27T04:11:05.910 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:type) in stmt(0x5599d19bdf68) is 23 2023-10-27T04:11:05.911 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(23) in stmt(0x5599d19bdf68) is 1 2023-10-27T04:11:05.911 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:mfa_ids) in stmt(0x5599d19bdf68) is 24 2023-10-27T04:11:05.912 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_attrs) in stmt(0x5599d19bdf68) is 25 2023-10-27T04:11:05.912 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_vers) in stmt(0x5599d19bdf68) is 26 2023-10-27T04:11:05.912 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter int for index(26) in stmt(0x5599d19bdf68) is 2 2023-10-27T04:11:05.912 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter index for str(:user_ver_tag) in stmt(0x5599d19bdf68) is 27 2023-10-27T04:11:05.913 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Bind parameter text for index(27) in stmt(0x5599d19bdf68) is UserTAG 2023-10-27T04:11:05.913 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 sqlite step successfully executed for stmt(0x5599d19bdf68) ret = 101 2023-10-27T04:11:05.913 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 Successfully processed fop(InsertUser) 2023-10-27T04:11:05.913 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 User creation successful - userid:(foobar.client.0) 2023-10-27T04:11:05.914 INFO:teuthology.orchestra.run.smithi037.stdout:{ 2023-10-27T04:11:05.914 INFO:teuthology.orchestra.run.smithi037.stdout: "user_id": "foobar.client.0", 2023-10-27T04:11:05.914 INFO:teuthology.orchestra.run.smithi037.stdout: "display_name": "Mr. foobar.client.0", 2023-10-27T04:11:05.914 INFO:teuthology.orchestra.run.smithi037.stdout: "email": "foobar.client.0+test@test.test", 2023-10-27T04:11:05.915 INFO:teuthology.orchestra.run.smithi037.stdout: "suspended": 0, 2023-10-27T04:11:05.915 INFO:teuthology.orchestra.run.smithi037.stdout: "max_buckets": 1000, 2023-10-27T04:11:05.915 INFO:teuthology.orchestra.run.smithi037.stdout: "subusers": [], 2023-10-27T04:11:05.915 INFO:teuthology.orchestra.run.smithi037.stdout: "keys": [ 2023-10-27T04:11:05.915 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.916 INFO:teuthology.orchestra.run.smithi037.stdout: "user": "foobar.client.0", 2023-10-27T04:11:05.916 INFO:teuthology.orchestra.run.smithi037.stdout: "access_key": "YQEFTVUCFWZQXPFRUHPE", 2023-10-27T04:11:05.916 INFO:teuthology.orchestra.run.smithi037.stdout: "secret_key": "HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA==" 2023-10-27T04:11:05.916 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.916 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.917 INFO:teuthology.orchestra.run.smithi037.stdout: "swift_keys": [], 2023-10-27T04:11:05.917 INFO:teuthology.orchestra.run.smithi037.stdout: "caps": [ 2023-10-27T04:11:05.917 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.917 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "roles", 2023-10-27T04:11:05.917 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:05.917 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.918 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:05.918 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "user-policy", 2023-10-27T04:11:05.918 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:05.918 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:05.919 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:05.919 INFO:teuthology.orchestra.run.smithi037.stdout: "op_mask": "read, write, delete", 2023-10-27T04:11:05.919 INFO:teuthology.orchestra.run.smithi037.stdout: "default_placement": "", 2023-10-27T04:11:05.919 INFO:teuthology.orchestra.run.smithi037.stdout: "default_storage_class": "", 2023-10-27T04:11:05.919 INFO:teuthology.orchestra.run.smithi037.stdout: "placement_tags": [], 2023-10-27T04:11:05.920 INFO:teuthology.orchestra.run.smithi037.stdout: "bucket_quota": { 2023-10-27T04:11:05.920 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.920 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.920 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.920 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.921 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.921 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.921 INFO:teuthology.orchestra.run.smithi037.stdout: "user_quota": { 2023-10-27T04:11:05.921 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:05.921 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:05.922 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:05.922 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:05.922 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:05.923 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:05.923 INFO:teuthology.orchestra.run.smithi037.stdout: "temp_url_keys": [], 2023-10-27T04:11:05.923 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "rgw", 2023-10-27T04:11:05.923 INFO:teuthology.orchestra.run.smithi037.stdout: "mfa_ids": [] 2023-10-27T04:11:05.924 INFO:teuthology.orchestra.run.smithi037.stdout:} 2023-10-27T04:11:05.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:05.925 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.891+0000 7f173f899780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.926 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:11:05.978 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:11:05.978 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:11:05.980 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:11:05.980 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:11:05.980 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:11:05.980 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:11:05.981 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.981 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:11:05.981 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:11:05.982 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.982 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:11:05.982 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:11:05.983 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:11:05.983 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:11:05.983 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.976+0000 7fe966efd780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:05.984 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 2 DB GC started 2023-10-27T04:11:05.984 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x56058f8c9158) 2023-10-27T04:11:05.985 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 Bind parameter index for str(:min_marker) in stmt(0x56058f8c9158) is 1 2023-10-27T04:11:05.985 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 Bind parameter text for index(1) in stmt(0x56058f8c9158) is 2023-10-27T04:11:05.985 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 Bind parameter index for str(:list_max_count) in stmt(0x56058f8c9158) is 2 2023-10-27T04:11:05.986 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 Bind parameter int for index(2) in stmt(0x56058f8c9158) is 100 2023-10-27T04:11:05.986 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 sqlite step successfully executed for stmt(0x56058f8c9158) ret = 101 2023-10-27T04:11:05.986 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe964eab700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:11:05.988 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe9646aa700 20 reqs_thread_entry: start 2023-10-27T04:11:05.988 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.977+0000 7fe966efd780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x56058f8dc6b8) 2023-10-27T04:11:05.989 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_id) in stmt(0x56058f8dc6b8) is 1 2023-10-27T04:11:05.989 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(1) in stmt(0x56058f8dc6b8) is foobar.client.0 2023-10-27T04:11:05.989 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 sqlite step successfully executed for stmt(0x56058f8dc6b8) ret = 101 2023-10-27T04:11:05.990 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.990 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_id) in stmt(0x56058f8dc6b8) is 1 2023-10-27T04:11:05.990 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(1) in stmt(0x56058f8dc6b8) is foobar.client.0 2023-10-27T04:11:05.990 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 sqlite step successfully executed for stmt(0x56058f8dc6b8) ret = 101 2023-10-27T04:11:05.990 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Successfully processed fop(GetUser) 2023-10-27T04:11:05.991 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Successfully Prepared stmt for Op(PrepareInsertUser) schema(INSERT OR REPLACE INTO '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, UserAttrs, UserVersion, UserVersionTag) VALUES (:user_id, :tenant, :ns, :display_name, :user_email, :access_keys_id, :access_keys_secret, :access_keys, :swift_keys, :subusers, :suspended, :max_buckets, :op_mask, :user_caps, :admin, :system, :placement_name, :placement_storage_class, :placement_tags, :bucket_quota, :temp_url_keys, :user_quota, :type, :mfa_ids, :user_attrs, :user_vers, :user_ver_tag);) stmt(0x56058f8c9f68) 2023-10-27T04:11:05.991 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:tenant) in stmt(0x56058f8c9f68) is 2 2023-10-27T04:11:05.991 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(2) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.991 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_id) in stmt(0x56058f8c9f68) is 1 2023-10-27T04:11:05.991 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(1) in stmt(0x56058f8c9f68) is foobar.client.0 2023-10-27T04:11:05.992 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:ns) in stmt(0x56058f8c9f68) is 3 2023-10-27T04:11:05.992 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(3) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.992 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:display_name) in stmt(0x56058f8c9f68) is 4 2023-10-27T04:11:05.992 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(4) in stmt(0x56058f8c9f68) is Mr. foobar.client.0 2023-10-27T04:11:05.992 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_email) in stmt(0x56058f8c9f68) is 5 2023-10-27T04:11:05.993 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(5) in stmt(0x56058f8c9f68) is foobar.client.0+test@test.test 2023-10-27T04:11:05.993 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:access_keys_id) in stmt(0x56058f8c9f68) is 6 2023-10-27T04:11:05.993 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(6) in stmt(0x56058f8c9f68) is YQEFTVUCFWZQXPFRUHPE 2023-10-27T04:11:05.993 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:access_keys_secret) in stmt(0x56058f8c9f68) is 7 2023-10-27T04:11:05.994 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(7) in stmt(0x56058f8c9f68) is HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA== 2023-10-27T04:11:05.995 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:access_keys) in stmt(0x56058f8c9f68) is 8 2023-10-27T04:11:05.995 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:swift_keys) in stmt(0x56058f8c9f68) is 9 2023-10-27T04:11:05.995 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:subusers) in stmt(0x56058f8c9f68) is 10 2023-10-27T04:11:05.995 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:suspended) in stmt(0x56058f8c9f68) is 11 2023-10-27T04:11:05.996 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(11) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.996 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:max_buckets) in stmt(0x56058f8c9f68) is 12 2023-10-27T04:11:05.996 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(12) in stmt(0x56058f8c9f68) is 1000 2023-10-27T04:11:05.996 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:op_mask) in stmt(0x56058f8c9f68) is 13 2023-10-27T04:11:05.996 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(13) in stmt(0x56058f8c9f68) is 7 2023-10-27T04:11:05.997 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_caps) in stmt(0x56058f8c9f68) is 14 2023-10-27T04:11:05.997 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:admin) in stmt(0x56058f8c9f68) is 15 2023-10-27T04:11:05.997 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(15) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.997 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:system) in stmt(0x56058f8c9f68) is 16 2023-10-27T04:11:05.997 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(16) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.998 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:placement_name) in stmt(0x56058f8c9f68) is 17 2023-10-27T04:11:05.998 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(17) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.998 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:placement_storage_class) in stmt(0x56058f8c9f68) is 18 2023-10-27T04:11:05.998 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(18) in stmt(0x56058f8c9f68) is 2023-10-27T04:11:05.999 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:placement_tags) in stmt(0x56058f8c9f68) is 19 2023-10-27T04:11:05.999 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:bucket_quota) in stmt(0x56058f8c9f68) is 20 2023-10-27T04:11:05.999 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:temp_url_keys) in stmt(0x56058f8c9f68) is 21 2023-10-27T04:11:05.999 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_quota) in stmt(0x56058f8c9f68) is 22 2023-10-27T04:11:05.999 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:type) in stmt(0x56058f8c9f68) is 23 2023-10-27T04:11:06.000 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(23) in stmt(0x56058f8c9f68) is 1 2023-10-27T04:11:06.000 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:mfa_ids) in stmt(0x56058f8c9f68) is 24 2023-10-27T04:11:06.000 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_attrs) in stmt(0x56058f8c9f68) is 25 2023-10-27T04:11:06.000 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_vers) in stmt(0x56058f8c9f68) is 26 2023-10-27T04:11:06.000 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter int for index(26) in stmt(0x56058f8c9f68) is 3 2023-10-27T04:11:06.001 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter index for str(:user_ver_tag) in stmt(0x56058f8c9f68) is 27 2023-10-27T04:11:06.001 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Bind parameter text for index(27) in stmt(0x56058f8c9f68) is UserTAG 2023-10-27T04:11:06.001 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 sqlite step successfully executed for stmt(0x56058f8c9f68) ret = 101 2023-10-27T04:11:06.001 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 Successfully processed fop(InsertUser) 2023-10-27T04:11:06.002 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 User creation successful - userid:(foobar.client.0) 2023-10-27T04:11:06.002 INFO:teuthology.orchestra.run.smithi037.stdout:{ 2023-10-27T04:11:06.002 INFO:teuthology.orchestra.run.smithi037.stdout: "user_id": "foobar.client.0", 2023-10-27T04:11:06.003 INFO:teuthology.orchestra.run.smithi037.stdout: "display_name": "Mr. foobar.client.0", 2023-10-27T04:11:06.003 INFO:teuthology.orchestra.run.smithi037.stdout: "email": "foobar.client.0+test@test.test", 2023-10-27T04:11:06.003 INFO:teuthology.orchestra.run.smithi037.stdout: "suspended": 0, 2023-10-27T04:11:06.003 INFO:teuthology.orchestra.run.smithi037.stdout: "max_buckets": 1000, 2023-10-27T04:11:06.004 INFO:teuthology.orchestra.run.smithi037.stdout: "subusers": [], 2023-10-27T04:11:06.004 INFO:teuthology.orchestra.run.smithi037.stdout: "keys": [ 2023-10-27T04:11:06.004 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:06.004 INFO:teuthology.orchestra.run.smithi037.stdout: "user": "foobar.client.0", 2023-10-27T04:11:06.005 INFO:teuthology.orchestra.run.smithi037.stdout: "access_key": "YQEFTVUCFWZQXPFRUHPE", 2023-10-27T04:11:06.005 INFO:teuthology.orchestra.run.smithi037.stdout: "secret_key": "HCN7R9Ich12udi7lNXrHhOOoc4ooIkQDNxrzF6u3MR34gtpT4/TMHA==" 2023-10-27T04:11:06.005 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:06.005 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:06.005 INFO:teuthology.orchestra.run.smithi037.stdout: "swift_keys": [], 2023-10-27T04:11:06.006 INFO:teuthology.orchestra.run.smithi037.stdout: "caps": [ 2023-10-27T04:11:06.006 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:06.006 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "oidc-provider", 2023-10-27T04:11:06.006 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:06.007 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:06.007 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:06.007 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "roles", 2023-10-27T04:11:06.007 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:06.008 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:06.008 INFO:teuthology.orchestra.run.smithi037.stdout: { 2023-10-27T04:11:06.008 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "user-policy", 2023-10-27T04:11:06.008 INFO:teuthology.orchestra.run.smithi037.stdout: "perm": "*" 2023-10-27T04:11:06.008 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:11:06.009 INFO:teuthology.orchestra.run.smithi037.stdout: ], 2023-10-27T04:11:06.009 INFO:teuthology.orchestra.run.smithi037.stdout: "op_mask": "read, write, delete", 2023-10-27T04:11:06.009 INFO:teuthology.orchestra.run.smithi037.stdout: "default_placement": "", 2023-10-27T04:11:06.009 INFO:teuthology.orchestra.run.smithi037.stdout: "default_storage_class": "", 2023-10-27T04:11:06.010 INFO:teuthology.orchestra.run.smithi037.stdout: "placement_tags": [], 2023-10-27T04:11:06.010 INFO:teuthology.orchestra.run.smithi037.stdout: "bucket_quota": { 2023-10-27T04:11:06.010 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:06.010 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:06.011 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:06.011 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:06.011 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:06.011 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:06.012 INFO:teuthology.orchestra.run.smithi037.stdout: "user_quota": { 2023-10-27T04:11:06.012 INFO:teuthology.orchestra.run.smithi037.stdout: "enabled": false, 2023-10-27T04:11:06.012 INFO:teuthology.orchestra.run.smithi037.stdout: "check_on_raw": false, 2023-10-27T04:11:06.012 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size": -1, 2023-10-27T04:11:06.013 INFO:teuthology.orchestra.run.smithi037.stdout: "max_size_kb": 0, 2023-10-27T04:11:06.013 INFO:teuthology.orchestra.run.smithi037.stdout: "max_objects": -1 2023-10-27T04:11:06.013 INFO:teuthology.orchestra.run.smithi037.stdout: }, 2023-10-27T04:11:06.013 INFO:teuthology.orchestra.run.smithi037.stdout: "temp_url_keys": [], 2023-10-27T04:11:06.014 INFO:teuthology.orchestra.run.smithi037.stdout: "type": "rgw", 2023-10-27T04:11:06.014 INFO:teuthology.orchestra.run.smithi037.stdout: "mfa_ids": [] 2023-10-27T04:11:06.014 INFO:teuthology.orchestra.run.smithi037.stdout:} 2023-10-27T04:11:06.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:06.016 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:11:05.978+0000 7fe966efd780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:11:06.016 INFO:tasks.s3tests:Configuring s3-tests... 2023-10-27T04:11:06.017 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:11:06.018 DEBUG:teuthology.orchestra.run.smithi037:> dd of=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf 2023-10-27T04:11:06.039 INFO:tasks.s3tests:Configuring boto... 2023-10-27T04:11:06.040 DEBUG:teuthology.orchestra.run.smithi037:> set -ex 2023-10-27T04:11:06.040 DEBUG:teuthology.orchestra.run.smithi037:> dd of=/home/ubuntu/cephtest/boto-client.0.cfg 2023-10-27T04:11:06.103 DEBUG:teuthology.orchestra.run.smithi037: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 lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore' 2023-10-27T04:11:06.357 INFO:teuthology.orchestra.run.smithi037.stdout:GLOB sdist-make: /home/ubuntu/cephtest/s3-tests-client.0/setup.py 2023-10-27T04:11:06.579 INFO:teuthology.orchestra.run.smithi037.stdout:py create: /home/ubuntu/cephtest/s3-tests-client.0/.tox/py 2023-10-27T04:11:07.097 INFO:teuthology.orchestra.run.smithi037.stdout:py installdeps: -rrequirements.txt 2023-10-27T04:11:25.722 INFO:teuthology.orchestra.run.smithi037.stdout:py inst: /home/ubuntu/cephtest/s3-tests-client.0/.tox/.tmp/package/1/s3tests-0.0.1.zip 2023-10-27T04:11:27.777 INFO:teuthology.orchestra.run.smithi037.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.18,virtualenv==20.17.1,zipp==3.6.0,zope.event==4.6,zope.interface==5.5.2 2023-10-27T04:11:27.777 INFO:teuthology.orchestra.run.smithi037.stdout:py run-test-pre: PYTHONHASHSEED='1207429666' 2023-10-27T04:11:27.778 INFO:teuthology.orchestra.run.smithi037.stdout:py run-test: commands[0] | pytest -v -m 'not fails_on_rgw and not lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore' 2023-10-27T04:11:28.016 INFO:teuthology.orchestra.run.smithi037.stdout:============================= test session starts ============================== 2023-10-27T04:11:28.016 INFO:teuthology.orchestra.run.smithi037.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-27T04:11:28.016 INFO:teuthology.orchestra.run.smithi037.stdout:cachedir: .tox/py/.pytest_cache 2023-10-27T04:11:28.017 INFO:teuthology.orchestra.run.smithi037.stdout:rootdir: /home/ubuntu/cephtest/s3-tests-client.0, configfile: pytest.ini 2023-10-27T04:11:29.711 INFO:teuthology.orchestra.run.smithi037.stdout:collecting ... collected 785 items / 308 deselected / 477 selected 2023-10-27T04:11:29.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:11:29.816 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_invalid_aws2 PASSED [ 0%] 2023-10-27T04:11:29.862 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_md5_invalid_garbage_aws4 SKIPPED [ 0%] 2023-10-27T04:11:29.909 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_mismatch_below_aws4 SKIPPED [ 0%] 2023-10-27T04:11:29.955 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_incorrect_aws4 SKIPPED [ 0%] 2023-10-27T04:11:30.000 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_invalid_aws4 SKIPPED [ 1%] 2023-10-27T04:11:30.047 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_ua_empty_aws4 SKIPPED [ 1%] 2023-10-27T04:11:30.093 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_ua_none_aws4 SKIPPED [ 1%] 2023-10-27T04:11:30.139 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_invalid_aws4 SKIPPED [ 1%] 2023-10-27T04:11:30.185 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_invalid_aws4 SKIPPED [ 1%] 2023-10-27T04:11:30.231 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_empty_aws4 SKIPPED [ 2%] 2023-10-27T04:11:30.276 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_empty_aws4 SKIPPED [ 2%] 2023-10-27T04:11:30.322 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_none_aws4 SKIPPED [ 2%] 2023-10-27T04:11:30.369 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_none_aws4 SKIPPED [ 2%] 2023-10-27T04:11:30.416 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_before_today_aws4 SKIPPED [ 2%] 2023-10-27T04:11:30.461 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_before_today_aws4 SKIPPED [ 3%] 2023-10-27T04:11:30.508 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_after_today_aws4 SKIPPED [ 3%] 2023-10-27T04:11:30.553 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_after_today_aws4 SKIPPED [ 3%] 2023-10-27T04:11:30.600 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_before_epoch_aws4 SKIPPED [ 3%] 2023-10-27T04:11:30.645 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_before_epoch_aws4 SKIPPED [ 3%] 2023-10-27T04:11:30.691 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_after_end_aws4 SKIPPED [ 4%] 2023-10-27T04:11:30.738 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_after_end_aws4 SKIPPED [ 4%] 2023-10-27T04:11:30.784 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_missing_signed_custom_header_aws4 SKIPPED [ 4%] 2023-10-27T04:11:30.829 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_object_create_missing_signed_header_aws4 SKIPPED [ 4%] 2023-10-27T04:11:30.875 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_invalid_aws4 SKIPPED [ 5%] 2023-10-27T04:11:30.921 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws4 SKIPPED [ 5%] 2023-10-27T04:11:30.967 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_ua_none_aws4 SKIPPED [ 5%] 2023-10-27T04:11:31.014 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_invalid_aws4 SKIPPED [ 5%] 2023-10-27T04:11:31.060 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_invalid_aws4 SKIPPED [ 5%] 2023-10-27T04:11:31.105 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_empty_aws4 SKIPPED [ 6%] 2023-10-27T04:11:31.151 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_empty_aws4 SKIPPED [ 6%] 2023-10-27T04:11:31.197 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_none_aws4 SKIPPED [ 6%] 2023-10-27T04:11:31.244 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_none_aws4 SKIPPED [ 6%] 2023-10-27T04:11:31.290 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_before_today_aws4 SKIPPED [ 6%] 2023-10-27T04:11:31.337 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_before_today_aws4 SKIPPED [ 7%] 2023-10-27T04:11:31.383 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_after_today_aws4 SKIPPED [ 7%] 2023-10-27T04:11:31.429 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_after_today_aws4 SKIPPED [ 7%] 2023-10-27T04:11:31.474 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_before_epoch_aws4 SKIPPED [ 7%] 2023-10-27T04:11:31.522 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_before_epoch_aws4 SKIPPED [ 7%] 2023-10-27T04:11:31.535 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_utils.py::test_generate PASSED [ 8%] 2023-10-27T04:11:31.763 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_invalid_short PASSED [ 8%] 2023-10-27T04:11:41.197 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_bad PASSED [ 8%] 2023-10-27T04:11:41.336 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_empty PASSED [ 8%] 2023-10-27T04:11:41.528 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_none PASSED [ 9%] 2023-10-27T04:11:41.721 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_mismatch PASSED [ 9%] 2023-10-27T04:11:41.912 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_empty PASSED [ 9%] 2023-10-27T04:11:42.108 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_none PASSED [ 9%] 2023-10-27T04:11:42.251 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contentlength_negative PASSED [ 9%] 2023-10-27T04:11:42.443 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_invalid PASSED [ 10%] 2023-10-27T04:11:42.674 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_empty PASSED [ 10%] 2023-10-27T04:11:42.855 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_none PASSED [ 10%] 2023-10-27T04:11:42.995 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_put_bad_canned_acl PASSED [ 10%] 2023-10-27T04:11:43.126 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_expect_mismatch PASSED [ 10%] 2023-10-27T04:11:43.260 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_expect_empty PASSED [ 11%] 2023-10-27T04:11:43.341 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_contentlength_negative PASSED [ 11%] 2023-10-27T04:11:43.485 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_invalid_garbage_aws2 PASSED [ 11%] 2023-10-27T04:11:43.677 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_ua_empty_aws2 PASSED [ 11%] 2023-10-27T04:11:43.864 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_ua_none_aws2 PASSED [ 11%] 2023-10-27T04:11:44.048 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_invalid_aws2 PASSED [ 12%] 2023-10-27T04:11:44.184 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_empty_aws2 PASSED [ 12%] 2023-10-27T04:11:44.323 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_before_today_aws2 PASSED [ 12%] 2023-10-27T04:11:44.462 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_before_epoch_aws2 PASSED [ 12%] 2023-10-27T04:11:44.605 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_after_end_aws2 PASSED [ 12%] 2023-10-27T04:11:44.738 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2 PASSED [ 13%] 2023-10-27T04:11:44.871 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2 PASSED [ 13%] 2023-10-27T04:11:44.952 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_invalid_aws2 PASSED [ 13%] 2023-10-27T04:11:45.032 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_empty_aws2 PASSED [ 13%] 2023-10-27T04:11:45.112 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_before_today_aws2 PASSED [ 14%] 2023-10-27T04:11:45.237 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_after_today_aws2 PASSED [ 14%] 2023-10-27T04:11:45.315 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_before_epoch_aws2 PASSED [ 14%] 2023-10-27T04:11:45.457 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy PASSED [ 14%] 2023-10-27T04:11:45.537 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy_invalid_user PASSED [ 14%] 2023-10-27T04:11:45.622 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy_parameter_limit PASSED [ 15%] 2023-10-27T04:11:45.791 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_put_existing_user_policy PASSED [ 15%] 2023-10-27T04:11:45.959 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_list_user_policy PASSED [ 15%] 2023-10-27T04:11:46.040 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_list_user_policy_invalid_user PASSED [ 15%] 2023-10-27T04:11:46.208 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy PASSED [ 15%] 2023-10-27T04:11:46.435 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy_invalid_user PASSED [ 16%] 2023-10-27T04:11:46.688 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy_from_multiple_policies PASSED [ 16%] 2023-10-27T04:11:46.813 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy PASSED [ 16%] 2023-10-27T04:11:46.980 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_invalid_user PASSED [ 16%] 2023-10-27T04:11:47.148 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_invalid_policy_name PASSED [ 16%] 2023-10-27T04:11:47.490 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_from_multiple_policies PASSED [ 17%] 2023-10-27T04:11:47.651 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_allow_bucket_actions_in_user_policy PASSED [ 17%] 2023-10-27T04:11:47.812 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_allow_object_actions_in_user_policy PASSED [ 17%] 2023-10-27T04:11:48.054 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_allow_multipart_actions_in_user_policy PASSED [ 17%] 2023-10-27T04:11:48.265 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py::test_verify_allow_iam_actions PASSED [ 18%] 2023-10-27T04:11:48.481 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_empty PASSED [ 18%] 2023-10-27T04:11:48.767 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_distinct PASSED [ 18%] 2023-10-27T04:11:49.006 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_basic_key_count PASSED [ 18%] 2023-10-27T04:11:49.210 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_basic PASSED [ 18%] 2023-10-27T04:11:49.412 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_basic PASSED [ 19%] 2023-10-27T04:11:49.615 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_encoding_basic PASSED [ 19%] 2023-10-27T04:11:49.861 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_encoding_basic PASSED [ 19%] 2023-10-27T04:11:50.052 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_ends_with_delimiter PASSED [ 19%] 2023-10-27T04:11:50.250 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_ends_with_delimiter PASSED [ 19%] 2023-10-27T04:11:50.461 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_alt PASSED [ 20%] 2023-10-27T04:11:50.673 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_alt PASSED [ 20%] 2023-10-27T04:11:50.885 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_percentage PASSED [ 20%] 2023-10-27T04:11:51.094 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_percentage PASSED [ 20%] 2023-10-27T04:11:51.348 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_whitespace PASSED [ 20%] 2023-10-27T04:11:51.559 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_whitespace PASSED [ 21%] 2023-10-27T04:11:51.772 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_dot PASSED [ 21%] 2023-10-27T04:11:51.984 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_dot PASSED [ 21%] 2023-10-27T04:11:52.187 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_unreadable PASSED [ 21%] 2023-10-27T04:11:52.397 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_unreadable PASSED [ 22%] 2023-10-27T04:11:52.651 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_empty PASSED [ 22%] 2023-10-27T04:11:52.856 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_empty PASSED [ 22%] 2023-10-27T04:11:53.069 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_none PASSED [ 22%] 2023-10-27T04:11:53.276 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_none PASSED [ 22%] 2023-10-27T04:11:53.481 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_notempty PASSED [ 23%] 2023-10-27T04:11:53.683 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_defaultempty PASSED [ 23%] 2023-10-27T04:11:53.883 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_empty PASSED [ 23%] 2023-10-27T04:11:54.106 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_exist PASSED [ 23%] 2023-10-27T04:11:54.313 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_not_exist PASSED [ 23%] 2023-10-27T04:11:54.514 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_basic PASSED [ 24%] 2023-10-27T04:11:54.718 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_basic PASSED [ 24%] 2023-10-27T04:11:54.924 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_alt PASSED [ 24%] 2023-10-27T04:11:55.131 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_alt PASSED [ 24%] 2023-10-27T04:11:55.339 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_empty PASSED [ 24%] 2023-10-27T04:11:55.593 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_empty PASSED [ 25%] 2023-10-27T04:11:55.796 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_none PASSED [ 25%] 2023-10-27T04:11:55.998 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_none PASSED [ 25%] 2023-10-27T04:11:56.201 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_not_exist PASSED [ 25%] 2023-10-27T04:11:56.410 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_not_exist PASSED [ 25%] 2023-10-27T04:11:56.611 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_unreadable PASSED [ 26%] 2023-10-27T04:11:56.814 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_unreadable PASSED [ 26%] 2023-10-27T04:11:57.066 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_basic PASSED [ 26%] 2023-10-27T04:11:57.268 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_basic PASSED [ 26%] 2023-10-27T04:11:57.474 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_alt PASSED [ 27%] 2023-10-27T04:11:57.688 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_alt PASSED [ 27%] 2023-10-27T04:11:57.899 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_not_exist PASSED [ 27%] 2023-10-27T04:11:58.107 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_not_exist PASSED [ 27%] 2023-10-27T04:11:58.318 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_delimiter_not_exist PASSED [ 27%] 2023-10-27T04:11:58.568 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_delimiter_not_exist PASSED [ 28%] 2023-10-27T04:11:58.780 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_delimiter_not_exist PASSED [ 28%] 2023-10-27T04:11:58.994 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_delimiter_not_exist PASSED [ 28%] 2023-10-27T04:11:59.205 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_zero PASSED [ 28%] 2023-10-27T04:11:59.419 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_zero PASSED [ 28%] 2023-10-27T04:11:59.628 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_none PASSED [ 29%] 2023-10-27T04:11:59.838 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_none PASSED [ 29%] 2023-10-27T04:11:59.960 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_account_usage PASSED [ 29%] 2023-10-27T04:12:00.166 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_invalid PASSED [ 29%] 2023-10-27T04:12:00.379 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_none PASSED [ 29%] 2023-10-27T04:12:00.584 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_empty PASSED [ 30%] 2023-10-27T04:12:00.793 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken_empty PASSED [ 30%] 2023-10-27T04:12:01.045 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken PASSED [ 30%] 2023-10-27T04:12:01.256 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_unreadable PASSED [ 30%] 2023-10-27T04:12:01.513 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_unreadable PASSED [ 31%] 2023-10-27T04:12:01.724 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_not_in_list PASSED [ 31%] 2023-10-27T04:12:01.931 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_not_in_list PASSED [ 31%] 2023-10-27T04:12:02.141 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_after_list PASSED [ 31%] 2023-10-27T04:12:02.351 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_after_list PASSED [ 31%] 2023-10-27T04:12:02.503 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous PASSED [ 32%] 2023-10-27T04:12:02.653 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous PASSED [ 32%] 2023-10-27T04:12:02.842 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous_fail PASSED [ 32%] 2023-10-27T04:12:02.988 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous_fail PASSED [ 32%] 2023-10-27T04:12:03.068 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_notexist PASSED [ 32%] 2023-10-27T04:12:03.148 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_notexist PASSED [ 33%] 2023-10-27T04:12:03.228 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_delete_notexist PASSED [ 33%] 2023-10-27T04:12:03.257 INFO:tasks.rgw.client.0.smithi037.stdout:2023-10-27T04:12:03.254+0000 7f50b2895700 -1 req 2681343207727073659 0.000999987s s3:delete_bucket remove_bucket: Bucket Not Empty.. returning -39 2023-10-27T04:12:03.426 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_delete_nonempty PASSED [ 33%] 2023-10-27T04:12:03.652 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_concurrent_set_canned_acl PASSED [ 33%] 2023-10-27T04:12:03.731 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_to_nonexist_bucket PASSED [ 33%] 2023-10-27T04:12:03.923 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_with_chunked_transfer_encoding PASSED [ 34%] 2023-10-27T04:12:04.111 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_delete PASSED [ 34%] 2023-10-27T04:12:04.259 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_read_not_exist PASSED [ 34%] 2023-10-27T04:12:04.581 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_concurrent_multi_object_delete PASSED [ 34%] 2023-10-27T04:12:04.916 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multi_object_delete PASSED [ 35%] 2023-10-27T04:12:05.250 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete PASSED [ 35%] 2023-10-27T04:12:11.312 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multi_object_delete_key_limit PASSED [ 35%] 2023-10-27T04:12:17.474 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete_key_limit PASSED [ 35%] 2023-10-27T04:12:17.670 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_head_zero_bytes PASSED [ 35%] 2023-10-27T04:12:17.867 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_check_etag PASSED [ 36%] 2023-10-27T04:12:18.066 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_cache_control PASSED [ 36%] 2023-10-27T04:12:18.261 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_expires PASSED [ 36%] 2023-10-27T04:12:18.503 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_read_update_read_delete PASSED [ 36%] 2023-10-27T04:12:18.703 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_good PASSED [ 36%] 2023-10-27T04:12:18.905 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_empty PASSED [ 37%] 2023-10-27T04:12:19.116 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_overwrite_to_empty PASSED [ 37%] 2023-10-27T04:12:19.361 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_metadata_replaced_on_put PASSED [ 37%] 2023-10-27T04:12:19.596 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_file PASSED [ 37%] 2023-10-27T04:12:19.835 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_anonymous_request PASSED [ 37%] 2023-10-27T04:12:20.035 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_request PASSED [ 38%] 2023-10-27T04:12:20.272 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_no_content_type PASSED [ 38%] 2023-10-27T04:12:20.418 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_request_bad_access_key PASSED [ 38%] 2023-10-27T04:12:20.610 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_success_code PASSED [ 38%] 2023-10-27T04:12:20.803 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_invalid_success_code PASSED [ 38%] 2023-10-27T04:12:21.046 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_larger_than_chunk PASSED [ 39%] 2023-10-27T04:12:21.291 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_key_from_filename PASSED [ 39%] 2023-10-27T04:12:21.483 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_ignored_header PASSED [ 39%] 2023-10-27T04:12:21.675 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_case_insensitive_condition_fields PASSED [ 39%] 2023-10-27T04:12:21.873 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_escaped_field_values PASSED [ 40%] 2023-10-27T04:12:22.109 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_success_redirect_action PASSED [ 40%] 2023-10-27T04:12:22.255 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_signature PASSED [ 40%] 2023-10-27T04:12:22.402 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_access_key PASSED [ 40%] 2023-10-27T04:12:22.551 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_date_format PASSED [ 40%] 2023-10-27T04:12:22.697 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_no_key_specified PASSED [ 41%] 2023-10-27T04:12:22.895 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_signature PASSED [ 41%] 2023-10-27T04:12:23.045 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_policy_condition PASSED [ 41%] 2023-10-27T04:12:23.251 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_user_specified_header PASSED [ 41%] 2023-10-27T04:12:23.406 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_request_missing_policy_specified_field PASSED [ 41%] 2023-10-27T04:12:23.554 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_condition_is_case_sensitive PASSED [ 42%] 2023-10-27T04:12:23.704 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_expires_is_case_sensitive PASSED [ 42%] 2023-10-27T04:12:23.853 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_expired_policy PASSED [ 42%] 2023-10-27T04:12:24.434 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_wrong_bucket FAILED [ 42%] 2023-10-27T04:12:24.586 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_request_field_value PASSED [ 42%] 2023-10-27T04:12:24.736 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_expires_condition PASSED [ 43%] 2023-10-27T04:12:24.887 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_conditions_list PASSED [ 43%] 2023-10-27T04:12:25.034 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_limit_exceeded PASSED [ 43%] 2023-10-27T04:12:25.184 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_content_length_argument PASSED [ 43%] 2023-10-27T04:12:25.335 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_content_length_argument PASSED [ 44%] 2023-10-27T04:12:25.486 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_below_minimum PASSED [ 44%] 2023-10-27T04:12:25.750 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_rgw_chunk_size_bug PASSED [ 44%] 2023-10-27T04:12:25.904 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_empty_conditions PASSED [ 44%] 2023-10-27T04:12:26.148 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_good PASSED [ 44%] 2023-10-27T04:12:26.398 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_failed PASSED [ 45%] 2023-10-27T04:12:26.655 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_good PASSED [ 45%] 2023-10-27T04:12:26.890 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_failed PASSED [ 45%] 2023-10-27T04:12:27.130 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_good PASSED [ 45%] 2023-10-27T04:12:27.372 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_failed PASSED [ 45%] 2023-10-27T04:12:27.658 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_good PASSED [ 46%] 2023-10-27T04:12:27.946 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_overwrite_existed_good PASSED [ 46%] 2023-10-27T04:12:28.233 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_good PASSED [ 46%] 2023-10-27T04:12:28.481 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_nonexisted_good PASSED [ 46%] 2023-10-27T04:12:28.686 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get PASSED [ 46%] 2023-10-27T04:12:28.854 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_gone PASSED [ 47%] 2023-10-27T04:12:28.971 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_delete_key_bucket_gone PASSED [ 47%] 2023-10-27T04:12:29.134 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_gone PASSED [ 47%] 2023-10-27T04:12:29.286 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head PASSED [ 47%] 2023-10-27T04:12:29.366 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head_notexist PASSED [ 48%] 2023-10-27T04:12:29.564 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_acl PASSED [ 48%] 2023-10-27T04:12:29.770 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_acl PASSED [ 48%] 2023-10-27T04:12:32.214 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_put_acl_mtime PASSED [ 48%] 2023-10-27T04:12:32.461 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated PASSED [ 48%] 2023-10-27T04:12:32.665 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_response_headers PASSED [ 49%] 2023-10-27T04:12:32.870 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_acl PASSED [ 49%] 2023-10-27T04:12:33.076 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_acl PASSED [ 49%] 2023-10-27T04:12:33.242 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_gone PASSED [ 49%] 2023-10-27T04:12:33.446 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_gone PASSED [ 49%] 2023-10-27T04:12:33.646 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_not_expired PASSED [ 50%] 2023-10-27T04:12:33.848 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_not_expired_tenant PASSED [ 50%] 2023-10-27T04:12:34.095 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_range_zero PASSED [ 50%] 2023-10-27T04:12:34.291 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_max_range PASSED [ 50%] 2023-10-27T04:12:34.489 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_positive_range PASSED [ 50%] 2023-10-27T04:12:34.695 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_anon_put PASSED [ 51%] 2023-10-27T04:12:34.901 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_anon_put_write_access PASSED [ 51%] 2023-10-27T04:12:35.105 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_put_authenticated PASSED [ 51%] 2023-10-27T04:12:35.311 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_put_authenticated_expired PASSED [ 51%] 2023-10-27T04:12:35.392 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_starts_nonalpha PASSED [ 51%] 2023-10-27T04:12:35.471 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_one PASSED [ 52%] 2023-10-27T04:12:35.598 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_two PASSED [ 52%] 2023-10-27T04:12:35.740 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_60 PASSED [ 52%] 2023-10-27T04:12:35.884 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_61 PASSED [ 52%] 2023-10-27T04:12:36.029 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_62 PASSED [ 53%] 2023-10-27T04:12:36.175 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_63 PASSED [ 53%] 2023-10-27T04:12:36.369 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_long_name PASSED [ 53%] 2023-10-27T04:12:36.450 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_ip PASSED [ 53%] 2023-10-27T04:12:36.531 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_underscore PASSED [ 53%] 2023-10-27T04:12:36.680 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_long PASSED [ 54%] 2023-10-27T04:12:36.761 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_at_end PASSED [ 54%] 2023-10-27T04:12:36.887 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dot PASSED [ 54%] 2023-10-27T04:12:36.964 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dash PASSED [ 54%] 2023-10-27T04:12:37.041 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_dot PASSED [ 54%] 2023-10-27T04:12:37.187 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_exists PASSED [ 55%] 2023-10-27T04:12:37.341 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_default PASSED [ 55%] 2023-10-27T04:12:37.534 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_during_create PASSED [ 55%] 2023-10-27T04:12:37.778 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned PASSED [ 55%] 2023-10-27T04:12:37.971 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_publicreadwrite PASSED [ 55%] 2023-10-27T04:12:38.164 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_authenticatedread PASSED [ 56%] 2023-10-27T04:12:38.414 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_default PASSED [ 56%] 2023-10-27T04:12:38.708 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_during_create PASSED [ 56%] 2023-10-27T04:12:39.000 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned PASSED [ 56%] 2023-10-27T04:12:39.249 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_publicreadwrite PASSED [ 57%] 2023-10-27T04:12:39.497 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_authenticatedread PASSED [ 57%] 2023-10-27T04:12:39.793 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_bucketownerread PASSED [ 57%] 2023-10-27T04:12:40.084 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_bucketownerfullcontrol PASSED [ 57%] 2023-10-27T04:12:40.341 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_owner PASSED [ 57%] 2023-10-27T04:12:40.560 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_attributes PASSED [ 58%] 2023-10-27T04:12:40.759 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_private_to_private PASSED [ 58%] 2023-10-27T04:12:41.050 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl PASSED [ 58%] 2023-10-27T04:12:41.347 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_write PASSED [ 58%] 2023-10-27T04:12:41.641 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_writeacp PASSED [ 58%] 2023-10-27T04:12:41.939 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_read PASSED [ 59%] 2023-10-27T04:12:42.235 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_readacp PASSED [ 59%] 2023-10-27T04:12:42.530 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_fullcontrol PASSED [ 59%] 2023-10-27T04:12:42.810 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_read PASSED [ 59%] 2023-10-27T04:12:43.046 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_readacp PASSED [ 59%] 2023-10-27T04:12:43.328 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_write PASSED [ 60%] 2023-10-27T04:12:43.566 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_writeacp PASSED [ 60%] 2023-10-27T04:12:43.731 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_nonexist_user PASSED [ 60%] 2023-10-27T04:12:44.004 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_no_grants PASSED [ 60%] 2023-10-27T04:12:44.299 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_header_acl_grants PASSED [ 61%] 2023-10-27T04:12:44.555 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_header_acl_grants PASSED [ 61%] 2023-10-27T04:12:44.772 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_email PASSED [ 61%] 2023-10-27T04:12:44.945 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_email_not_exist PASSED [ 61%] 2023-10-27T04:12:45.249 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_revoke_all PASSED [ 61%] 2023-10-27T04:12:45.622 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_private PASSED [ 62%] 2023-10-27T04:12:45.995 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_private PASSED [ 62%] 2023-10-27T04:12:46.418 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_publicread PASSED [ 62%] 2023-10-27T04:12:46.792 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_publicread PASSED [ 62%] 2023-10-27T04:12:47.173 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_publicreadwrite PASSED [ 62%] 2023-10-27T04:12:47.557 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_publicreadwrite PASSED [ 63%] 2023-10-27T04:12:47.989 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_private PASSED [ 63%] 2023-10-27T04:12:48.360 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_publicread PASSED [ 63%] 2023-10-27T04:12:48.738 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_publicreadwrite PASSED [ 63%] 2023-10-27T04:12:49.064 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_private PASSED [ 63%] 2023-10-27T04:12:49.393 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_publicread PASSED [ 64%] 2023-10-27T04:12:49.720 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_publicreadwrite PASSED [ 64%] 2023-10-27T04:12:50.190 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_buckets_create_then_list PASSED [ 64%] 2023-10-27T04:12:50.705 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_buckets_list_ctime PASSED [ 64%] 2023-10-27T04:12:50.782 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_anonymous PASSED [ 64%] 2023-10-27T04:12:50.862 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_invalid_auth PASSED [ 65%] 2023-10-27T04:12:50.942 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_bad_auth PASSED [ 65%] 2023-10-27T04:12:51.111 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_alpha PASSED [ 65%] 2023-10-27T04:12:51.279 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_digit PASSED [ 65%] 2023-10-27T04:12:51.438 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_period PASSED [ 66%] 2023-10-27T04:12:51.596 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_hyphen PASSED [ 66%] 2023-10-27T04:12:51.829 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_not_overriding PASSED [ 66%] 2023-10-27T04:12:52.071 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_special_prefix PASSED [ 66%] 2023-10-27T04:12:52.386 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself PASSED [ 66%] 2023-10-27T04:12:52.673 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_bucket PASSED [ 67%] 2023-10-27T04:12:52.959 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_object_bucket PASSED [ 67%] 2023-10-27T04:12:53.121 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_bucket_not_found PASSED [ 67%] 2023-10-27T04:12:53.291 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_key_not_found PASSED [ 67%] 2023-10-27T04:12:53.510 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_empty PASSED [ 67%] 2023-10-27T04:12:53.781 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_invalid_range PASSED [ 68%] 2023-10-27T04:12:54.328 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_without_range PASSED [ 68%] 2023-10-27T04:12:59.591 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_multiple_sizes PASSED [ 68%] 2023-10-27T04:12:59.876 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_size_too_small PASSED [ 68%] 2023-10-27T04:13:01.991 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_overwrite_existing_object PASSED [ 68%] 2023-10-27T04:13:03.469 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload PASSED [ 69%] 2023-10-27T04:13:03.725 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload_not_found PASSED [ 69%] 2023-10-27T04:13:03.989 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_missing_part PASSED [ 69%] 2023-10-27T04:13:04.299 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_incorrect_etag PASSED [ 69%] 2023-10-27T04:13:04.459 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_100_continue PASSED [ 70%] 2023-10-27T04:13:04.721 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_set_cors PASSED [ 70%] 2023-10-27T04:13:07.963 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_cors_origin_response PASSED [ 70%] 2023-10-27T04:13:11.145 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_cors_origin_wildcard PASSED [ 70%] 2023-10-27T04:13:14.330 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_cors_header_option PASSED [ 70%] 2023-10-27T04:13:14.547 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object PASSED [ 71%] 2023-10-27T04:13:14.765 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant PASSED [ 71%] 2023-10-27T04:13:15.026 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_set_bucket_tagging PASSED [ 71%] 2023-10-27T04:13:15.594 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_1mb PASSED [ 71%] 2023-10-27T04:13:16.679 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_4mb PASSED [ 71%] 2023-10-27T04:13:18.850 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_8mb PASSED [ 72%] 2023-10-27T04:13:19.374 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_1mb PASSED [ 72%] 2023-10-27T04:13:20.445 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_4mb PASSED [ 72%] 2023-10-27T04:13:22.771 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_8mb PASSED [ 72%] 2023-10-27T04:13:23.471 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_1mb PASSED [ 72%] 2023-10-27T04:13:25.164 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_4mb PASSED [ 73%] 2023-10-27T04:13:28.370 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_8mb PASSED [ 73%] 2023-10-27T04:13:28.883 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_conditional_write_1mb PASSED [ 73%] 2023-10-27T04:13:29.236 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_multipart_upload_write PASSED [ 73%] 2023-10-27T04:13:29.714 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_resend_first_finishes_last PASSED [ 74%] 2023-10-27T04:13:29.978 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_invalid_range PASSED [ 74%] 2023-10-27T04:13:30.247 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_empty_object PASSED [ 74%] 2023-10-27T04:13:30.624 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_create_suspend PASSED [ 74%] 2023-10-27T04:13:36.137 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove PASSED [ 74%] 2023-10-27T04:13:36.387 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove_head PASSED [ 75%] 2023-10-27T04:13:36.706 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_removal PASSED [ 75%] 2023-10-27T04:13:37.166 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite PASSED [ 75%] 2023-10-27T04:13:37.625 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite_suspended PASSED [ 75%] 2023-10-27T04:13:39.925 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_suspend_versions PASSED [ 75%] 2023-10-27T04:13:42.966 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_all PASSED [ 76%] 2023-10-27T04:13:54.471 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_special_names PASSED [ 76%] 2023-10-27T04:13:55.249 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_list_marker PASSED [ 76%] 2023-10-27T04:13:55.700 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete PASSED [ 76%] 2023-10-27T04:13:56.102 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker PASSED [ 76%] 2023-10-27T04:13:56.523 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_object_acl PASSED [ 77%] 2023-10-27T04:13:56.953 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_and_remove PASSED [ 77%] 2023-10-27T04:13:57.125 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set PASSED [ 77%] 2023-10-27T04:13:57.341 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_get PASSED [ 77%] 2023-10-27T04:13:57.562 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_get_no_id PASSED [ 77%] 2023-10-27T04:13:57.734 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_id_too_long PASSED [ 78%] 2023-10-27T04:13:57.902 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_same_id PASSED [ 78%] 2023-10-27T04:13:58.208 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_invalid_status PASSED [ 78%] 2023-10-27T04:13:58.375 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_date PASSED [ 78%] 2023-10-27T04:13:58.543 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_invalid_date PASSED [ 79%] 2023-10-27T04:13:58.765 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent PASSED [ 79%] 2023-10-27T04:13:58.938 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_deletemarker PASSED [ 79%] 2023-10-27T04:13:59.107 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_filter PASSED [ 79%] 2023-10-27T04:13:59.277 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_empty_filter PASSED [ 79%] 2023-10-27T04:13:59.447 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_multipart PASSED [ 80%] 2023-10-27T04:13:59.619 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_set_invalid_date PASSED [ 80%] 2023-10-27T04:13:59.733 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition SKIPPED [ 80%] 2023-10-27T04:13:59.802 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_single_rule_multi_trans SKIPPED [ 80%] 2023-10-27T04:13:59.872 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent_transition SKIPPED [ 80%] 2023-10-27T04:13:59.912 INFO:tasks.rgw.client.0.smithi037.stdout:*** Caught signal (Segmentation fault) ** 2023-10-27T04:13:59.913 INFO:tasks.rgw.client.0.smithi037.stdout: in thread 7f5124178700 thread_name:radosgw 2023-10-27T04:13:59.915 INFO:tasks.rgw.client.0.smithi037.stdout: ceph version 18.0.0-5373-g76b280c6 (76b280c69440909d3f5dcc243a58315e67352876) reef (dev) 2023-10-27T04:13:59.916 INFO:tasks.rgw.client.0.smithi037.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5188f8dcf0] 2023-10-27T04:13:59.916 INFO:tasks.rgw.client.0.smithi037.stdout: 2: (RGWGetObj_BlockDecrypt::read_manifest_parts(DoutPrefixProvider const*, ceph::buffer::v15_2_0::list const&, std::vector >&)+0x41) [0x55c3cf81b471] 2023-10-27T04:13:59.916 INFO:tasks.rgw.client.0.smithi037.stdout: 3: (RGWGetObj_ObjStore_S3::get_decrypt_filter(std::unique_ptr >*, RGWGetObj_Filter*, ceph::buffer::v15_2_0::list*)+0x2d4) [0x55c3cf74a974] 2023-10-27T04:13:59.916 INFO:tasks.rgw.client.0.smithi037.stdout: 4: (RGWGetObj::execute(optional_yield)+0x1c67) [0x55c3cf6d04b7] 2023-10-27T04:13:59.917 INFO:tasks.rgw.client.0.smithi037.stdout: 5: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xd91) [0x55c3cf4bc8a1] 2023-10-27T04:13:59.917 INFO:tasks.rgw.client.0.smithi037.stdout: 6: (process_request(RGWProcessEnv const&, RGWRequest*, std::__cxx11::basic_string, std::allocator > const&, RGWRestfulIO*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string, std::allocator >*, std::chrono::duration >*, int*)+0x2b5c) [0x55c3cf4bfe8c] 2023-10-27T04:13:59.917 INFO:tasks.rgw.client.0.smithi037.stdout: 7: radosgw(+0x6b4b9e) [0x55c3cf3f3b9e] 2023-10-27T04:13:59.917 INFO:tasks.rgw.client.0.smithi037.stdout: 8: radosgw(+0x6b5867) [0x55c3cf3f4867] 2023-10-27T04:13:59.917 INFO:tasks.rgw.client.0.smithi037.stdout: 9: make_fcontext() 2023-10-27T04:13:59.918 INFO:tasks.rgw.client.0.smithi037.stdout:2023-10-27T04:13:59.912+0000 7f5124178700 -1 *** Caught signal (Segmentation fault) ** 2023-10-27T04:13:59.918 INFO:tasks.rgw.client.0.smithi037.stdout: in thread 7f5124178700 thread_name:radosgw 2023-10-27T04:13:59.918 INFO:tasks.rgw.client.0.smithi037.stdout: 2023-10-27T04:13:59.918 INFO:tasks.rgw.client.0.smithi037.stdout: ceph version 18.0.0-5373-g76b280c6 (76b280c69440909d3f5dcc243a58315e67352876) reef (dev) 2023-10-27T04:13:59.919 INFO:tasks.rgw.client.0.smithi037.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5188f8dcf0] 2023-10-27T04:13:59.919 INFO:tasks.rgw.client.0.smithi037.stdout: 2: (RGWGetObj_BlockDecrypt::read_manifest_parts(DoutPrefixProvider const*, ceph::buffer::v15_2_0::list const&, std::vector >&)+0x41) [0x55c3cf81b471] 2023-10-27T04:13:59.919 INFO:tasks.rgw.client.0.smithi037.stdout: 3: (RGWGetObj_ObjStore_S3::get_decrypt_filter(std::unique_ptr >*, RGWGetObj_Filter*, ceph::buffer::v15_2_0::list*)+0x2d4) [0x55c3cf74a974] 2023-10-27T04:13:59.919 INFO:tasks.rgw.client.0.smithi037.stdout: 4: (RGWGetObj::execute(optional_yield)+0x1c67) [0x55c3cf6d04b7] 2023-10-27T04:13:59.919 INFO:tasks.rgw.client.0.smithi037.stdout: 5: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xd91) [0x55c3cf4bc8a1] 2023-10-27T04:13:59.920 INFO:tasks.rgw.client.0.smithi037.stdout: 6: (process_request(RGWProcessEnv const&, RGWRequest*, std::__cxx11::basic_string, std::allocator > const&, RGWRestfulIO*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string, std::allocator >*, std::chrono::duration >*, int*)+0x2b5c) [0x55c3cf4bfe8c] 2023-10-27T04:13:59.920 INFO:tasks.rgw.client.0.smithi037.stdout: 7: radosgw(+0x6b4b9e) [0x55c3cf3f3b9e] 2023-10-27T04:13:59.920 INFO:tasks.rgw.client.0.smithi037.stdout: 8: radosgw(+0x6b5867) [0x55c3cf3f4867] 2023-10-27T04:13:59.920 INFO:tasks.rgw.client.0.smithi037.stdout: 9: make_fcontext() 2023-10-27T04:13:59.921 INFO:tasks.rgw.client.0.smithi037.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-10-27T04:13:59.921 INFO:tasks.rgw.client.0.smithi037.stdout: 2023-10-27T04:13:59.927 INFO:tasks.rgw.client.0.smithi037.stdout: 0> 2023-10-27T04:13:59.912+0000 7f5124178700 -1 *** Caught signal (Segmentation fault) ** 2023-10-27T04:13:59.927 INFO:tasks.rgw.client.0.smithi037.stdout: in thread 7f5124178700 thread_name:radosgw 2023-10-27T04:13:59.927 INFO:tasks.rgw.client.0.smithi037.stdout: 2023-10-27T04:13:59.928 INFO:tasks.rgw.client.0.smithi037.stdout: ceph version 18.0.0-5373-g76b280c6 (76b280c69440909d3f5dcc243a58315e67352876) reef (dev) 2023-10-27T04:13:59.928 INFO:tasks.rgw.client.0.smithi037.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5188f8dcf0] 2023-10-27T04:13:59.928 INFO:tasks.rgw.client.0.smithi037.stdout: 2: (RGWGetObj_BlockDecrypt::read_manifest_parts(DoutPrefixProvider const*, ceph::buffer::v15_2_0::list const&, std::vector >&)+0x41) [0x55c3cf81b471] 2023-10-27T04:13:59.928 INFO:tasks.rgw.client.0.smithi037.stdout: 3: (RGWGetObj_ObjStore_S3::get_decrypt_filter(std::unique_ptr >*, RGWGetObj_Filter*, ceph::buffer::v15_2_0::list*)+0x2d4) [0x55c3cf74a974] 2023-10-27T04:13:59.928 INFO:tasks.rgw.client.0.smithi037.stdout: 4: (RGWGetObj::execute(optional_yield)+0x1c67) [0x55c3cf6d04b7] 2023-10-27T04:13:59.929 INFO:tasks.rgw.client.0.smithi037.stdout: 5: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xd91) [0x55c3cf4bc8a1] 2023-10-27T04:13:59.929 INFO:tasks.rgw.client.0.smithi037.stdout: 6: (process_request(RGWProcessEnv const&, RGWRequest*, std::__cxx11::basic_string, std::allocator > const&, RGWRestfulIO*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string, std::allocator >*, std::chrono::duration >*, int*)+0x2b5c) [0x55c3cf4bfe8c] 2023-10-27T04:13:59.929 INFO:tasks.rgw.client.0.smithi037.stdout: 7: radosgw(+0x6b4b9e) [0x55c3cf3f3b9e] 2023-10-27T04:13:59.929 INFO:tasks.rgw.client.0.smithi037.stdout: 8: radosgw(+0x6b5867) [0x55c3cf3f4867] 2023-10-27T04:13:59.930 INFO:tasks.rgw.client.0.smithi037.stdout: 9: make_fcontext() 2023-10-27T04:13:59.930 INFO:tasks.rgw.client.0.smithi037.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-10-27T04:13:59.930 INFO:tasks.rgw.client.0.smithi037.stdout: 2023-10-27T04:13:59.939 INFO:tasks.rgw.client.0.smithi037.stdout: 0> 2023-10-27T04:13:59.912+0000 7f5124178700 -1 *** Caught signal (Segmentation fault) ** 2023-10-27T04:13:59.940 INFO:tasks.rgw.client.0.smithi037.stdout: in thread 7f5124178700 thread_name:radosgw 2023-10-27T04:13:59.940 INFO:tasks.rgw.client.0.smithi037.stdout: 2023-10-27T04:13:59.940 INFO:tasks.rgw.client.0.smithi037.stdout: ceph version 18.0.0-5373-g76b280c6 (76b280c69440909d3f5dcc243a58315e67352876) reef (dev) 2023-10-27T04:13:59.940 INFO:tasks.rgw.client.0.smithi037.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5188f8dcf0] 2023-10-27T04:13:59.941 INFO:tasks.rgw.client.0.smithi037.stdout: 2: (RGWGetObj_BlockDecrypt::read_manifest_parts(DoutPrefixProvider const*, ceph::buffer::v15_2_0::list const&, std::vector >&)+0x41) [0x55c3cf81b471] 2023-10-27T04:13:59.941 INFO:tasks.rgw.client.0.smithi037.stdout: 3: (RGWGetObj_ObjStore_S3::get_decrypt_filter(std::unique_ptr >*, RGWGetObj_Filter*, ceph::buffer::v15_2_0::list*)+0x2d4) [0x55c3cf74a974] 2023-10-27T04:13:59.941 INFO:tasks.rgw.client.0.smithi037.stdout: 4: (RGWGetObj::execute(optional_yield)+0x1c67) [0x55c3cf6d04b7] 2023-10-27T04:13:59.941 INFO:tasks.rgw.client.0.smithi037.stdout: 5: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xd91) [0x55c3cf4bc8a1] 2023-10-27T04:13:59.941 INFO:tasks.rgw.client.0.smithi037.stdout: 6: (process_request(RGWProcessEnv const&, RGWRequest*, std::__cxx11::basic_string, std::allocator > const&, RGWRestfulIO*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string, std::allocator >*, std::chrono::duration >*, int*)+0x2b5c) [0x55c3cf4bfe8c] 2023-10-27T04:13:59.942 INFO:tasks.rgw.client.0.smithi037.stdout: 7: radosgw(+0x6b4b9e) [0x55c3cf3f3b9e] 2023-10-27T04:13:59.942 INFO:tasks.rgw.client.0.smithi037.stdout: 8: radosgw(+0x6b5867) [0x55c3cf3f4867] 2023-10-27T04:13:59.942 INFO:tasks.rgw.client.0.smithi037.stdout: 9: make_fcontext() 2023-10-27T04:13:59.942 INFO:tasks.rgw.client.0.smithi037.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-10-27T04:13:59.942 INFO:tasks.rgw.client.0.smithi037.stdout: 2023-10-27T04:14:00.128 INFO:tasks.rgw.client.0.smithi037.stderr:daemon-helper: command crashed with signal 11 2023-10-27T04:14:05.555 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~0s 2023-10-27T04:14:11.060 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~6s 2023-10-27T04:14:16.564 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~11s 2023-10-27T04:14:21.398 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head FAILED [ 81%] 2023-10-27T04:14:21.398 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head ERROR [ 81%] 2023-10-27T04:14:22.068 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~17s 2023-10-27T04:14:27.573 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~22s 2023-10-27T04:14:33.077 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~28s 2023-10-27T04:14:38.580 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~33s 2023-10-27T04:14:40.101 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present FAILED [ 81%] 2023-10-27T04:14:40.101 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present ERROR [ 81%] 2023-10-27T04:14:44.085 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~39s 2023-10-27T04:14:49.589 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~44s 2023-10-27T04:14:55.092 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~50s 2023-10-27T04:14:59.300 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key FAILED [ 81%] 2023-10-27T04:14:59.301 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key ERROR [ 81%] 2023-10-27T04:15:00.596 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~55s 2023-10-27T04:15:06.099 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~61s 2023-10-27T04:15:11.603 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~66s 2023-10-27T04:15:13.791 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 FAILED [ 81%] 2023-10-27T04:15:13.792 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 ERROR [ 81%] 2023-10-27T04:15:17.107 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~72s 2023-10-27T04:15:22.611 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~77s 2023-10-27T04:15:28.115 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~83s 2023-10-27T04:15:29.625 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 FAILED [ 81%] 2023-10-27T04:15:29.625 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 ERROR [ 81%] 2023-10-27T04:15:33.619 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~88s 2023-10-27T04:15:39.122 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~94s 2023-10-27T04:15:43.343 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key FAILED [ 82%] 2023-10-27T04:15:43.344 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key ERROR [ 82%] 2023-10-27T04:15:44.626 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~99s 2023-10-27T04:15:50.130 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~105s 2023-10-27T04:15:55.634 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~110s 2023-10-27T04:15:58.923 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c FAILED [ 82%] 2023-10-27T04:15:58.923 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c ERROR [ 82%] 2023-10-27T04:16:01.140 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~116s 2023-10-27T04:16:06.644 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~121s 2023-10-27T04:16:12.148 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~127s 2023-10-27T04:16:13.972 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download FAILED [ 82%] 2023-10-27T04:16:13.972 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download ERROR [ 82%] 2023-10-27T04:16:17.653 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~132s 2023-10-27T04:16:23.156 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~138s 2023-10-27T04:16:28.660 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~143s 2023-10-27T04:16:30.026 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key FAILED [ 82%] 2023-10-27T04:16:30.026 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key ERROR [ 82%] 2023-10-27T04:16:34.164 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~149s 2023-10-27T04:16:38.069 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared FAILED [ 83%] 2023-10-27T04:16:38.070 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared ERROR [ 83%] 2023-10-27T04:16:39.670 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~154s 2023-10-27T04:16:45.174 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~160s 2023-10-27T04:16:50.678 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~165s 2023-10-27T04:16:56.182 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~171s 2023-10-27T04:17:00.431 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare FAILED [ 83%] 2023-10-27T04:17:00.431 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare ERROR [ 83%] 2023-10-27T04:17:01.685 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~176s 2023-10-27T04:17:07.189 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~182s 2023-10-27T04:17:12.693 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~187s 2023-10-27T04:17:18.197 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~193s 2023-10-27T04:17:23.700 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~198s 2023-10-27T04:17:26.721 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy FAILED [ 83%] 2023-10-27T04:17:26.721 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy ERROR [ 83%] 2023-10-27T04:17:29.204 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~204s 2023-10-27T04:17:34.707 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~209s 2023-10-27T04:17:40.211 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~215s 2023-10-27T04:17:43.172 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy FAILED [ 83%] 2023-10-27T04:17:43.173 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy ERROR [ 83%] 2023-10-27T04:17:45.714 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~220s 2023-10-27T04:17:51.218 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~226s 2023-10-27T04:17:56.721 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~231s 2023-10-27T04:18:01.428 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl FAILED [ 83%] 2023-10-27T04:18:01.429 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl ERROR [ 83%] 2023-10-27T04:18:02.224 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~237s 2023-10-27T04:18:07.728 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~242s 2023-10-27T04:18:11.031 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl FAILED [ 84%] 2023-10-27T04:18:11.032 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl ERROR [ 84%] 2023-10-27T04:18:13.232 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~248s 2023-10-27T04:18:18.735 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~253s 2023-10-27T04:18:24.238 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~259s 2023-10-27T04:18:29.742 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~264s 2023-10-27T04:18:30.821 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket FAILED [ 84%] 2023-10-27T04:18:30.821 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket ERROR [ 84%] 2023-10-27T04:18:35.249 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~270s 2023-10-27T04:18:40.753 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~275s 2023-10-27T04:18:44.955 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket FAILED [ 84%] 2023-10-27T04:18:44.955 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket ERROR [ 84%] 2023-10-27T04:18:46.257 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~281s 2023-10-27T04:18:51.761 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~286s 2023-10-27T04:18:57.264 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~292s 2023-10-27T04:19:02.444 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging FAILED [ 84%] 2023-10-27T04:19:02.444 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging ERROR [ 84%] 2023-10-27T04:19:02.768 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~297s 2023-10-27T04:19:08.272 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~303s 2023-10-27T04:19:08.273 INFO:tasks.daemonwatchdog.daemon_watchdog:BARK! unmounting mounts and killing all daemons 2023-10-27T04:19:08.775 INFO:tasks.ceph.osd.0:Sent signal 15 2023-10-27T04:19:08.776 INFO:tasks.ceph.osd.1:Sent signal 15 2023-10-27T04:19:08.776 INFO:tasks.ceph.osd.2:Sent signal 15 2023-10-27T04:19:08.777 INFO:tasks.ceph.mon.a:Sent signal 15 2023-10-27T04:19:08.777 INFO:tasks.ceph.mgr.0:Sent signal 15 2023-10-27T04:19:08.778 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:19:08.773+0000 7f07df0cc700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 0 (PID: 110792) UID: 0 2023-10-27T04:19:08.778 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:19:08.773+0000 7f07df0cc700 -1 osd.0 19 *** Got signal Terminated *** 2023-10-27T04:19:08.778 INFO:tasks.ceph.osd.0.smithi037.stderr:2023-10-27T04:19:08.773+0000 7f07df0cc700 -1 osd.0 19 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-10-27T04:19:08.779 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:19:08.773+0000 7fd5f6580700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 1 (PID: 110796) UID: 0 2023-10-27T04:19:08.779 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:19:08.773+0000 7fd5f6580700 -1 osd.1 19 *** Got signal Terminated *** 2023-10-27T04:19:08.779 INFO:tasks.ceph.osd.1.smithi037.stderr:2023-10-27T04:19:08.773+0000 7fd5f6580700 -1 osd.1 19 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-10-27T04:19:08.780 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:19:08.773+0000 7f1e9e4a0700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 2 (PID: 110797) UID: 0 2023-10-27T04:19:08.780 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:19:08.773+0000 7f1e9e4a0700 -1 osd.2 19 *** Got signal Terminated *** 2023-10-27T04:19:08.780 INFO:tasks.ceph.osd.2.smithi037.stderr:2023-10-27T04:19:08.773+0000 7f1e9e4a0700 -1 osd.2 19 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-10-27T04:19:08.780 INFO:tasks.ceph.mon.a.smithi037.stderr:2023-10-27T04:19:08.774+0000 7f70e1962700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mon -f --cluster ceph -i a (PID: 110384) UID: 0 2023-10-27T04:19:08.781 INFO:tasks.ceph.mon.a.smithi037.stderr:2023-10-27T04:19:08.774+0000 7f70e1962700 -1 mon.a@0(leader) e1 *** Got Signal Terminated *** 2023-10-27T04:19:08.781 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:19:08.774+0000 7f93e1a2d700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mgr -f --cluster ceph -i 0 (PID: 110388) UID: 0 2023-10-27T04:19:08.781 INFO:tasks.ceph.mgr.0.smithi037.stderr:2023-10-27T04:19:08.774+0000 7f93e1a2d700 -1 mgr handle_mgr_signal *** Got signal Terminated *** 2023-10-27T04:19:18.146 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_tags FAILED [ 84%] 2023-10-27T04:19:18.147 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_tags ERROR [ 84%] 2023-10-27T04:19:35.079 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags FAILED [ 85%] 2023-10-27T04:19:35.079 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags ERROR [ 85%] 2023-10-27T04:19:44.944 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags FAILED [ 85%] 2023-10-27T04:19:44.944 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags ERROR [ 85%] 2023-10-27T04:20:03.667 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags FAILED [ 85%] 2023-10-27T04:20:03.667 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags ERROR [ 85%] 2023-10-27T04:20:22.319 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request FAILED [ 85%] 2023-10-27T04:20:22.319 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request ERROR [ 85%] 2023-10-27T04:20:36.828 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public FAILED [ 85%] 2023-10-27T04:20:36.829 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public ERROR [ 85%] 2023-10-27T04:20:51.089 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id FAILED [ 86%] 2023-10-27T04:20:51.090 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id ERROR [ 86%] 2023-10-27T04:21:05.961 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id FAILED [ 86%] 2023-10-27T04:21:05.963 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id ERROR [ 86%] 2023-10-27T04:21:21.618 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl FAILED [ 86%] 2023-10-27T04:21:21.619 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl ERROR [ 86%] 2023-10-27T04:21:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant FAILED [ 86%] 2023-10-27T04:21:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant ERROR [ 86%] 2023-10-27T04:21:51.830 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 FAILED [ 87%] 2023-10-27T04:21:51.830 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 ERROR [ 87%] 2023-10-27T04:22:06.378 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms FAILED [ 87%] 2023-10-27T04:22:06.379 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms ERROR [ 87%] 2023-10-27T04:22:25.845 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms FAILED [ 87%] 2023-10-27T04:22:25.846 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms ERROR [ 87%] 2023-10-27T04:22:44.302 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms FAILED [ 87%] 2023-10-27T04:22:44.302 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms ERROR [ 87%] 2023-10-27T04:22:55.119 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 FAILED [ 87%] 2023-10-27T04:22:55.119 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 ERROR [ 87%] 2023-10-27T04:23:13.434 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket FAILED [ 88%] 2023-10-27T04:23:13.435 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket ERROR [ 88%] 2023-10-27T04:23:29.771 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket FAILED [ 88%] 2023-10-27T04:23:29.771 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket ERROR [ 88%] 2023-10-27T04:23:42.805 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket FAILED [ 88%] 2023-10-27T04:23:42.805 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket ERROR [ 88%] 2023-10-27T04:23:59.122 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket FAILED [ 88%] 2023-10-27T04:23:59.122 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket ERROR [ 88%] 2023-10-27T04:24:17.123 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket FAILED [ 88%] 2023-10-27T04:24:17.123 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket ERROR [ 88%] 2023-10-27T04:24:32.476 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket FAILED [ 89%] 2023-10-27T04:24:32.477 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket ERROR [ 89%] 2023-10-27T04:24:49.339 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status FAILED [ 89%] 2023-10-27T04:24:49.340 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status ERROR [ 89%] 2023-10-27T04:25:04.569 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status FAILED [ 89%] 2023-10-27T04:25:04.569 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status ERROR [ 89%] 2023-10-27T04:25:21.299 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status FAILED [ 89%] 2023-10-27T04:25:21.299 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status ERROR [ 89%] 2023-10-27T04:25:41.260 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status FAILED [ 89%] 2023-10-27T04:25:41.260 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status ERROR [ 89%] 2023-10-27T04:26:00.545 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status FAILED [ 90%] 2023-10-27T04:26:00.546 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status ERROR [ 90%] 2023-10-27T04:26:17.713 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status FAILED [ 90%] 2023-10-27T04:26:17.714 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status ERROR [ 90%] 2023-10-27T04:26:33.186 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_default_public_block FAILED [ 90%] 2023-10-27T04:26:33.187 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_default_public_block ERROR [ 90%] 2023-10-27T04:26:45.899 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_public_block FAILED [ 90%] 2023-10-27T04:26:45.900 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_public_block ERROR [ 90%] 2023-10-27T04:27:00.360 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls FAILED [ 90%] 2023-10-27T04:27:00.360 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls ERROR [ 90%] 2023-10-27T04:27:21.745 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls FAILED [ 91%] 2023-10-27T04:27:21.745 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls ERROR [ 91%] 2023-10-27T04:27:36.129 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_policy FAILED [ 91%] 2023-10-27T04:27:36.129 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_policy ERROR [ 91%] 2023-10-27T04:27:49.789 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_ignore_public_acls FAILED [ 91%] 2023-10-27T04:27:49.790 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_ignore_public_acls ERROR [ 91%] 2023-10-27T04:28:05.598 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy FAILED [ 91%] 2023-10-27T04:28:05.599 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy ERROR [ 91%] 2023-10-27T04:28:24.273 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms FAILED [ 92%] 2023-10-27T04:28:24.273 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms ERROR [ 92%] 2023-10-27T04:28:30.318 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms FAILED [ 92%] 2023-10-27T04:28:30.318 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms ERROR [ 92%] 2023-10-27T04:28:52.404 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms FAILED [ 92%] 2023-10-27T04:28:52.404 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms ERROR [ 92%] 2023-10-27T04:29:07.944 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_torrent FAILED [ 92%] 2023-10-27T04:29:07.944 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_torrent ERROR [ 92%] 2023-10-27T04:29:14.933 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_generate_where_clause ERROR [ 92%] 2023-10-27T04:29:15.208 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_generate_projection ERROR [ 93%] 2023-10-27T04:29:15.413 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_count_operation ERROR [ 93%] 2023-10-27T04:29:15.682 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_count_json_operation ERROR [ 93%] 2023-10-27T04:29:15.887 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_json_column_sum_min_max ERROR [ 93%] 2023-10-27T04:29:16.151 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_json_nullif_expressions ERROR [ 93%] 2023-10-27T04:29:16.425 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_column_sum_min_max ERROR [ 94%] 2023-10-27T04:29:16.631 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_nullif_expressions ERROR [ 94%] 2023-10-27T04:29:16.898 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_nulliftrue_expressions ERROR [ 94%] 2023-10-27T04:29:17.105 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_is_not_null_expressions ERROR [ 94%] 2023-10-27T04:29:17.368 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_lowerupper_expressions ERROR [ 94%] 2023-10-27T04:29:17.641 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_in_expressions ERROR [ 95%] 2023-10-27T04:29:17.845 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_true_false_in_expressions ERROR [ 95%] 2023-10-27T04:29:18.112 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_like_expressions ERROR [ 95%] 2023-10-27T04:29:18.389 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_truefalselike_expressions ERROR [ 95%] 2023-10-27T04:29:18.595 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_complex_expressions ERROR [ 96%] 2023-10-27T04:29:18.866 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_alias ERROR [ 96%] 2023-10-27T04:29:19.070 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_alias_cyclic_refernce ERROR [ 96%] 2023-10-27T04:29:19.335 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_datetime ERROR [ 96%] 2023-10-27T04:29:19.611 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_true_false_datetime ERROR [ 96%] 2023-10-27T04:29:19.817 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_csv_parser ERROR [ 97%] 2023-10-27T04:29:20.095 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_csv_definition ERROR [ 97%] 2023-10-27T04:29:20.301 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_schema_definition ERROR [ 97%] 2023-10-27T04:29:20.567 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_when_then_else_expressions ERROR [ 97%] 2023-10-27T04:29:20.841 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_coalesce_expressions ERROR [ 97%] 2023-10-27T04:29:21.047 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_cast_expressions ERROR [ 98%] 2023-10-27T04:29:21.316 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_version ERROR [ 98%] 2023-10-27T04:29:21.595 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_trim_expressions ERROR [ 98%] 2023-10-27T04:29:21.802 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_truefalse_trim_expressions ERROR [ 98%] 2023-10-27T04:29:22.075 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_escape_expressions ERROR [ 98%] 2023-10-27T04:29:22.281 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_case_value_expressions ERROR [ 99%] 2023-10-27T04:29:22.548 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_bool_cast_expressions ERROR [ 99%] 2023-10-27T04:29:22.826 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_progress_expressions ERROR [ 99%] 2023-10-27T04:29:23.032 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py::test_output_serial_expressions ERROR [ 99%] 2023-10-27T04:29:23.053 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_utils.py::test_generate PASSED [100%] 2023-10-27T04:29:23.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.053 INFO:teuthology.orchestra.run.smithi037.stdout:==================================== ERRORS ==================================== 2023-10-27T04:29:23.054 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_encryption_sse_c_method_head ____________ 2023-10-27T04:29:23.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.054 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.055 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.055 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.055 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.055 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.056 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.056 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.056 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.056 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.057 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.057 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.058 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.058 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.058 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:23.058 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.059 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.059 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.059 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.060 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.060 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.060 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.060 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.060 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.061 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.061 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.061 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.061 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.062 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.062 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.062 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.062 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.063 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.063 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.063 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.063 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.064 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.064 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.064 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.065 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.065 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.065 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.066 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.066 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.066 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.066 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.067 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.067 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.067 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.067 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.067 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.068 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.068 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.068 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.069 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.069 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.069 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.069 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.070 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:23.070 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:23.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.070 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:23.070 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:23.071 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:23.071 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:23.071 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.071 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:23.072 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:23.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.072 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:23.072 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.072 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.073 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.073 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.073 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.073 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.074 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.074 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.074 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.074 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.075 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.075 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.075 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.075 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.075 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.075 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.076 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.076 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.076 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.076 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.077 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.077 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.077 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.077 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.078 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.078 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.078 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.079 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.079 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.079 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.079 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.079 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.080 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.080 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.080 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.080 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.081 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.081 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.081 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.081 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.082 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.082 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.082 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.083 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.083 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:23.083 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:23.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:23.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.084 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.084 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.084 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.085 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.085 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.085 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.085 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.086 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.086 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.086 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.086 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.086 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.087 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.087 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.087 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.087 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.087 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.088 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.088 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.088 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.088 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.089 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.089 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.089 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.089 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.089 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.090 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.090 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.090 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:23.090 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.091 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:23.091 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.091 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.091 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.092 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...41fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.092 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.092 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.103 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.103 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.103 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.103 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.103 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.104 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.104 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.104 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.104 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.105 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.105 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.105 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.105 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.105 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.106 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.106 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.106 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.106 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.106 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.107 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.107 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.107 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.107 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.108 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.108 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.108 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.109 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.109 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.109 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.110 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.110 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.110 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.110 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.113 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.114 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.114 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.114 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.115 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.115 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.115 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.115 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.116 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.116 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.116 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.116 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.117 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.117 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.117 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.117 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.118 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.118 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.118 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.118 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.119 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.119 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.119 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.120 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.120 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.120 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.120 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.121 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.121 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.121 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.121 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.122 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.122 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.122 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.122 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.123 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.123 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.123 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.123 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.124 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.124 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.124 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.124 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.124 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.125 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.125 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.125 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.125 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.125 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.126 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.126 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.126 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.127 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.127 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.127 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.127 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.128 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.128 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.128 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.128 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.129 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.129 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.129 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.130 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.130 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.130 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.130 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.131 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.131 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.131 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.131 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.132 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.132 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.132 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.132 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.133 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.133 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.133 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.133 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.134 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.134 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.134 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.134 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.134 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.135 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.135 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.135 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.135 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.136 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.136 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.136 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.136 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.137 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.137 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.137 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.137 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.138 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.138 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.138 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.138 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.139 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.139 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.139 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.140 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.140 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.140 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.140 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.141 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.141 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.141 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.141 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.141 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.142 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.142 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.142 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.142 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.143 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.143 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.144 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.144 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.144 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.144 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:23.144 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.145 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:23.145 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:23.145 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:23.146 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:23.146 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:23.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.146 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:23.146 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:23.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.147 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:23.147 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:23.147 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:23.147 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:23.148 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:23.148 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:23.148 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.148 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.149 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:23.149 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.149 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:23.149 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:23.150 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.150 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:23.150 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.150 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:23.151 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:23.151 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:23.151 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:23.151 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:23.151 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:23.151 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:23.152 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:23.152 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:23.152 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:23.152 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:23.152 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.153 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:23.153 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:23.153 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:23.153 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:23.154 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:23.154 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:23.154 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:23.154 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.155 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:23.155 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:23.155 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:23.155 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:23.155 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:23.156 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:23.156 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:23.156 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:23.156 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:23.156 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:23.156 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.157 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:23.157 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:23.157 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:23.157 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:23.158 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:23.158 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:23.158 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.158 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:23.158 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:23.159 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:23.159 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:23.159 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:23.159 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:23.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.159 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:23.160 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:23.160 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.160 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:23.160 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.161 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.161 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:23.161 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:23.161 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:23.162 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:23.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.162 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:23.162 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.162 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:23.163 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:23.163 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:23.163 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:23.163 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:23.163 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:23.163 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.164 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:23.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.164 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:23.164 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:23.164 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:23.165 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:23.165 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:23.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.165 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:23.165 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.166 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:23.166 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:23.166 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:23.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:23.167 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.167 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:23.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.167 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:23.168 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.168 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:23.168 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:23.168 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:23.168 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:23.169 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:23.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:23.169 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.169 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.170 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.170 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...41fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.170 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.170 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.170 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.171 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.171 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.171 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.171 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.171 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.172 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.172 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.172 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.172 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.173 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.173 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.173 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.173 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.173 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.174 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.174 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.174 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.174 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.174 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.175 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.175 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.175 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.175 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.175 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.176 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.176 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.176 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.176 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.177 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.177 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.177 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.178 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.178 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.178 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.179 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.179 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.179 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.179 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.180 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.180 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.180 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.180 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.181 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.181 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.181 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.181 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.182 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.182 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.182 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.182 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.183 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.183 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.183 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.183 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.184 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.184 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.184 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.185 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.185 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.185 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.185 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.186 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.186 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.186 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.186 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.187 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.187 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.187 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.187 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.188 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.188 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.188 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.189 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.189 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.189 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.189 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.189 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.190 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.190 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.190 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.191 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.191 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.191 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.192 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.192 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.192 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.192 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.193 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.193 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.193 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.194 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.194 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.194 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.194 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.195 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.195 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.195 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.195 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.196 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.196 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.196 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.197 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.197 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.197 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.198 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.198 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.198 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.198 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.198 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.199 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.199 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.199 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.199 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.199 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.200 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.200 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.200 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.200 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.201 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.201 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.201 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.201 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.201 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.202 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.202 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.202 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.203 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.203 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.203 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.203 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.204 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.204 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.204 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.204 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.204 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.205 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.205 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.205 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.206 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.206 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.206 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.206 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.207 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.207 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.207 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.207 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.208 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.208 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.208 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.208 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:23.208 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.209 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:23.209 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.209 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.209 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:23.210 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.210 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:23.210 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...1fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:23.210 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.211 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:23.211 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:23.211 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.211 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.211 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:23.212 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:23.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:23.212 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:23.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.213 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:23.213 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:23.213 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:23.213 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:23.214 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:23.214 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.214 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:23.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.214 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.215 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:23.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:23.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:23.215 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.215 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:23.216 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:23.216 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:23.216 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:23.216 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.217 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:23.217 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:23.217 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.217 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:23.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:23.218 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.218 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:23.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.218 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:23.218 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.219 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.219 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.219 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...41fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.220 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:23.220 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:23.220 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:23.220 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:23.221 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:23.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.221 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.221 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:23.221 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:23.222 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.222 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:23.222 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:23.222 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:23.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.223 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:23.223 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.223 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.223 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.224 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...41fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.224 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:23.224 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:23.224 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:23.225 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:23.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.225 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:23.225 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.225 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.226 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.226 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...41fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.226 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:23.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.226 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:23.227 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:23.227 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:23.227 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:23.227 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.227 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:23.228 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:23.228 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:23.228 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:23.228 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:23.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.229 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.229 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.230 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...41fb5fcd3fa', 'amz-sdk-invocation-id': b'3b4690af-0230-4cf6-8a22-ad4ae44c972a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.230 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:23.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.230 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:23.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:23.231 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:23.231 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:23.231 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:23.231 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:23.231 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:23.232 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:23.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.232 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:23.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.232 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:23.233 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:23.233 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:23.233 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:23.233 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:23.233 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:23.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.234 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:23.234 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:23.234 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:23.234 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:23.235 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:23.235 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:23.235 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:23.235 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.235 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:23.235 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:23.236 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:23.236 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:23.236 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:23.236 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:23.236 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:23.237 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.237 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:23.237 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.237 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.238 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:23.238 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:23.238 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:23.238 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:23.238 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:23.239 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:23.239 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.239 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:23.239 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.240 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.240 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:23.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.240 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:23.241 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:23.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.241 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:23.241 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:23.241 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:23.241 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.242 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:23.242 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:23.242 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.242 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:23.242 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.243 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:23.243 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.243 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.244 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:23.244 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1fb5fcd3fa\r\namz-sdk-invocation-id: 3b4690af-0230-4cf6-8a22-ad4ae44c972a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.244 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:23.244 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:23.244 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:23.245 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:23.245 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:23.245 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:23.245 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:23.245 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:23.246 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:23.246 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:23.246 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:23.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:23.247 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.247 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.247 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1fb5fcd3fa\r\namz-sdk-invocation-id: 3b4690af-0230-4cf6-8a22-ad4ae44c972a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.248 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:23.248 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:23.248 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:23.248 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:23.248 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:23.249 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.249 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:23.249 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:23.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.249 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:23.250 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.250 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.250 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1fb5fcd3fa\r\namz-sdk-invocation-id: 3b4690af-0230-4cf6-8a22-ad4ae44c972a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.251 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:23.251 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:23.251 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:23.251 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:23.252 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.252 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:23.252 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:23.252 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:23.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.253 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:23.253 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.253 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.254 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:23.254 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:23.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.254 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:23.255 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.255 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.255 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.256 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.256 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.256 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.256 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.257 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.257 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.257 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.257 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.258 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.258 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.258 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.258 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.259 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:23.259 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:23.259 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.259 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:23.259 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:23.260 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.260 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:23.260 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:23.261 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:23.261 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.261 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:23.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.261 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:23.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.262 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.262 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:23.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.263 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:23.263 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:23.263 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:23.263 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:23.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.264 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:23.264 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.264 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:23.264 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:23.264 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:23.264 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:23.265 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:23.265 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:23.265 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:23.265 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:23.265 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:23.266 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:23.266 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:23.266 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:23.266 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:23.266 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:23.267 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:23.267 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:23.267 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:23.267 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:23.267 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:23.268 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:23.268 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:23.268 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:23.268 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:23.268 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:23.269 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:23.269 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:23.269 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:23.269 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.269 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:23.269 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:23.270 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:23.270 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.270 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:23.270 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:23.270 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:23.271 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:23.271 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:23.271 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:23.271 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:23.271 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:23.272 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.272 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.272 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.273 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.273 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.273 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.273 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.273 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.274 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.274 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.274 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.274 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.274 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.275 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.275 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.275 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.275 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.275 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.276 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.276 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.276 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.276 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.277 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.277 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.277 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.277 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.277 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.278 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.278 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:23.278 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.278 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:23.279 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:23.279 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:23.279 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:23.279 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:23.279 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.280 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:23.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:23.280 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:23.280 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:23.281 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:23.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.281 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:23.281 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:23.281 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.281 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:23.282 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.282 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:23.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.282 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:23.282 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at teardown of test_encryption_sse_c_present ______________ 2023-10-27T04:29:23.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.283 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.283 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.283 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.284 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.284 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.284 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.284 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.285 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.285 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.285 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.285 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.286 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.286 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.286 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.286 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:23.287 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.287 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.287 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.288 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.288 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.288 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.288 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.289 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.289 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.289 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.289 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.289 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.290 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.290 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.290 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.290 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.290 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.291 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.291 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.291 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.291 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.292 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.292 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.292 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.292 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.293 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.293 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.293 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.293 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.293 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.294 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.294 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.294 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.294 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.295 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.295 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.295 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.295 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.296 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.296 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.296 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.296 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.297 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.297 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.297 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:23.297 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:23.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.298 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:23.298 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:23.298 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:23.298 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:23.298 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.299 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:23.299 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:23.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:23.300 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.300 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.300 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.301 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.301 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.301 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.301 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.301 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.302 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.302 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.302 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.302 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.303 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.303 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.303 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.303 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.303 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.303 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.304 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.304 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.304 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.304 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.305 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.305 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.305 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.305 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.306 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.306 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.306 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.306 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.307 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.307 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.307 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.307 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.307 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.308 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.308 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.308 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.308 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.309 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.309 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.309 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.309 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.310 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.310 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:23.310 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:23.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.310 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:23.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.311 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.311 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.311 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.312 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.312 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.312 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.312 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.312 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.313 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.313 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.313 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.313 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.313 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.314 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.314 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.314 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.314 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.314 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.315 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.315 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.315 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.315 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.315 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.316 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.316 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.316 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.316 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.316 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.317 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:23.317 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.317 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:23.317 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.318 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.318 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.318 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...97f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.321 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.321 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.321 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.322 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.322 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.322 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.322 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.322 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.323 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.323 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.323 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.323 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.324 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.324 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.324 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.324 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.324 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.325 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.325 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.325 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.325 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.325 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.326 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.326 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.326 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.326 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.326 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.327 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.327 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.327 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.328 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.328 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.328 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.329 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.329 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.329 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.329 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.330 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.330 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.330 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.331 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.331 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.331 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.331 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.332 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.332 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.332 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.332 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.333 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.333 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.333 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.333 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.334 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.334 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.334 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.334 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.335 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.335 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.335 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.335 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.336 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.336 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.336 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.336 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.337 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.337 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.337 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.337 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.338 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.338 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.338 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.338 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.339 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.339 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.339 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.339 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.340 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.340 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.340 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.340 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.340 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.341 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.341 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.341 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.341 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.342 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.342 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.342 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.342 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.342 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.343 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.343 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.343 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.343 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.344 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.344 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.344 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.344 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.345 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.345 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.345 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.346 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.346 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.346 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.347 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.347 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.348 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.348 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.348 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.348 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.349 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.349 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.349 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.349 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.350 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.350 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.350 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.351 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.351 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.351 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.351 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.352 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.352 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.352 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.352 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.353 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.353 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.353 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.353 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.354 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.354 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.354 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.355 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.355 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.355 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.355 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.356 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.356 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.356 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.356 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.357 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.357 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.357 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.357 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.358 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.358 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.358 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.358 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.359 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.359 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.359 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.359 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.359 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.360 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.360 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:23.360 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.360 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:23.361 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:23.361 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:23.361 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:23.361 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:23.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.362 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:23.362 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:23.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.362 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:23.362 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:23.362 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:23.363 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:23.363 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:23.363 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:23.363 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.363 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.364 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:23.364 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.364 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:23.365 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:23.365 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.365 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:23.365 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.365 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:23.366 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:23.366 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:23.366 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:23.366 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:23.367 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:23.367 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:23.367 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:23.367 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:23.367 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:23.368 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:23.368 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.368 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:23.368 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:23.369 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:23.369 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:23.369 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:23.369 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:23.369 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:23.369 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.370 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:23.370 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:23.370 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:23.370 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:23.371 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:23.371 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:23.371 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:23.371 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:23.371 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:23.372 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:23.372 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.372 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:23.372 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:23.372 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:23.373 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:23.373 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:23.373 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:23.373 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.373 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:23.374 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:23.374 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:23.374 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:23.374 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:23.374 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:23.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.375 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:23.375 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:23.375 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.375 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:23.376 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.376 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.376 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:23.376 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:23.377 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:23.377 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:23.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.377 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:23.377 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.378 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:23.378 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:23.378 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:23.378 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:23.378 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:23.379 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:23.379 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.379 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:23.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.379 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:23.380 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:23.380 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:23.380 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:23.380 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:23.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.380 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:23.381 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.381 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:23.381 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:23.381 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:23.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:23.382 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.382 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:23.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.383 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:23.383 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.383 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:23.383 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:23.383 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:23.384 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:23.384 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:23.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:23.384 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.385 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.385 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.385 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...97f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.385 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.386 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.386 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.386 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.386 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.386 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.386 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.387 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.387 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.387 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.387 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.388 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.388 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.388 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.388 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.388 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.389 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.389 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.389 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.389 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.389 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.390 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.390 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.390 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.390 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.390 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.391 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.391 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.391 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.391 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.392 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.392 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.392 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.393 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.393 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.393 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.393 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.394 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.394 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.394 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.395 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.395 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.395 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.396 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.396 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.396 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.396 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.397 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.397 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.397 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.397 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.398 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.398 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.398 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.398 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.399 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.399 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.399 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.399 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.400 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.400 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.400 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.400 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.401 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.401 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.401 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.402 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.402 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.402 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.403 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.403 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.403 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.403 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.403 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.404 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.404 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.404 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.404 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.404 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.405 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.405 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.405 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.406 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.406 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.406 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.406 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.407 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.407 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.407 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.408 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.408 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.408 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.408 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.409 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.409 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.409 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.409 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.410 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.410 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.410 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.411 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.411 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.411 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.411 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.412 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.412 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.412 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.412 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.413 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.413 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.413 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.413 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.413 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.414 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.414 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.414 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.414 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.414 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.415 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.415 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.415 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.416 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.416 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.416 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.416 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.416 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.416 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.417 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.417 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.418 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.418 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.419 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.419 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.419 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.420 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.420 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.420 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.421 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.421 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.421 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.421 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.421 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.422 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.422 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.422 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.422 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.423 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.423 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.423 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.423 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:23.423 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.424 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:23.424 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.424 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.425 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:23.425 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.425 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:23.425 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...7f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:23.425 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.426 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:23.426 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:23.426 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.426 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.427 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:23.427 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:23.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.427 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:23.427 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:23.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.428 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.428 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:23.428 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:23.428 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:23.428 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:23.429 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:23.429 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.429 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:23.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.429 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.430 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:23.430 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:23.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.430 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:23.430 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.431 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:23.431 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:23.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:23.431 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:23.431 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.432 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:23.432 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:23.432 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.432 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:23.432 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:23.433 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.433 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:23.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.433 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:23.433 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.434 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.434 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.434 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...97f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.435 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:23.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:23.435 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:23.435 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:23.435 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:23.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.436 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.436 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:23.436 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:23.437 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.437 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:23.437 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:23.437 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:23.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.438 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:23.438 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.438 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.438 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.439 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...97f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.439 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:23.439 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:23.439 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:23.440 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:23.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.440 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:23.440 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.441 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.441 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.441 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...97f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.441 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:23.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.442 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:23.442 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:23.442 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:23.442 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:23.442 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.443 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:23.443 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:23.443 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:23.443 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:23.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:23.444 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.444 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.445 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.445 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...97f160a38bc', 'amz-sdk-invocation-id': b'0b16de9f-bfd3-4582-8665-7567d2c0fd99', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.445 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:23.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.445 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:23.445 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:23.446 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:23.446 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:23.446 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:23.446 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:23.446 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:23.447 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:23.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.447 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:23.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.447 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:23.448 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:23.448 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:23.448 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:23.448 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:23.448 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:23.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.449 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:23.449 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:23.449 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:23.449 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:23.449 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:23.450 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:23.450 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:23.450 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.450 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:23.450 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:23.451 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:23.451 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:23.451 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:23.451 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:23.451 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:23.452 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.452 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:23.452 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.452 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.453 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:23.453 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:23.453 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:23.453 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:23.453 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:23.454 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:23.454 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.454 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:23.454 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.455 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.455 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:23.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.455 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:23.456 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:23.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.456 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:23.456 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:23.456 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:23.456 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.457 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:23.457 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:23.457 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.457 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:23.457 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.458 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:23.458 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.458 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.459 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:23.459 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7f160a38bc\r\namz-sdk-invocation-id: 0b16de9f-bfd3-4582-8665-7567d2c0fd99\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.459 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:23.459 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:23.460 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:23.460 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:23.460 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:23.460 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:23.460 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:23.461 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:23.461 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:23.461 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:23.461 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:23.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.462 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:23.462 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.462 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.462 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7f160a38bc\r\namz-sdk-invocation-id: 0b16de9f-bfd3-4582-8665-7567d2c0fd99\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.463 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:23.463 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:23.463 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:23.463 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:23.464 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:23.464 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.464 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:23.464 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:23.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.465 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:23.465 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.465 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.465 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7f160a38bc\r\namz-sdk-invocation-id: 0b16de9f-bfd3-4582-8665-7567d2c0fd99\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.466 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:23.466 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:23.466 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:23.466 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:23.467 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.467 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:23.467 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:23.467 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:23.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.468 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:23.468 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.468 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.469 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:23.469 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:23.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.469 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:23.469 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.470 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.470 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.470 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.471 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.471 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.471 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.471 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.471 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.472 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.472 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.473 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.473 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.473 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.473 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.473 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:23.474 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:23.474 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.474 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:23.474 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:23.474 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.475 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:23.475 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:23.475 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:23.475 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.476 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:23.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.476 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:23.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.476 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.477 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:23.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.477 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:23.477 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:23.478 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:23.478 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:23.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.478 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:23.478 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.478 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:23.479 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:23.479 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:23.479 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:23.479 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:23.479 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:23.480 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:23.480 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:23.480 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:23.480 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:23.480 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:23.481 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:23.481 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:23.481 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:23.481 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:23.481 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:23.482 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:23.482 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:23.482 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:23.482 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:23.482 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:23.483 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:23.483 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:23.483 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:23.483 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:23.483 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:23.483 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:23.484 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.484 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:23.484 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:23.484 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:23.484 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.485 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:23.485 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:23.485 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:23.485 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:23.485 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:23.486 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:23.486 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:23.486 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:23.486 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.487 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.487 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.487 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.487 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.487 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.488 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.488 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.488 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.488 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.488 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.489 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.489 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.489 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.489 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.489 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.490 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.490 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.490 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.490 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.491 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.491 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.491 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.491 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.491 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.492 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.492 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.492 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.492 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:23.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.493 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:23.493 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:23.493 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:23.493 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:23.493 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:23.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.494 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:23.494 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:23.494 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:23.495 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:23.495 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:23.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.495 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:23.495 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:23.496 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.496 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:23.496 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.496 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:23.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.497 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:23.497 INFO:teuthology.orchestra.run.smithi037.stdout:_____________ ERROR at teardown of test_encryption_sse_c_other_key _____________ 2023-10-27T04:29:23.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.497 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.498 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.498 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.498 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.498 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.499 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.499 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.499 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.499 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.500 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.500 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.500 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.500 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.500 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:23.501 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.501 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.502 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.502 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.502 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.502 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.503 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.503 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.503 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.503 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.504 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.504 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.504 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.504 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.504 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.505 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.505 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.505 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.505 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.505 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.506 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.506 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.506 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.507 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.507 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.507 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.507 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.508 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.508 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.508 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.508 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.508 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.508 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.509 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.509 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.509 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.509 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.510 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.510 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.510 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.511 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.511 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.511 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.511 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.512 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:23.512 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:23.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.512 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:23.512 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:23.513 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:23.513 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:23.513 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.513 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:23.513 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:23.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.514 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:23.514 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.514 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.515 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.515 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.515 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.515 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.516 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.516 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.516 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.516 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.517 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.517 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.517 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.517 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.517 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.517 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.518 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.518 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.518 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.518 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.519 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.519 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.519 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.519 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.520 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.520 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.520 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.520 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.521 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.521 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.521 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.521 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.521 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.522 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.522 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.522 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.522 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.523 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.523 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.523 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.523 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.524 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.524 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.524 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.524 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:23.524 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:23.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.525 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:23.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.525 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.526 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.526 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.526 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.526 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.527 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.527 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.527 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.527 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.527 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.528 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.528 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.528 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.528 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.528 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.529 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.529 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.529 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.529 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.529 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.530 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.530 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.530 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.530 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.530 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.531 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.531 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.531 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.531 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:23.531 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.532 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:23.532 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.532 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.533 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.533 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...607dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.533 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.533 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.533 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.534 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.534 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.534 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.534 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.534 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.535 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.535 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.535 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.535 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.535 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.536 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.536 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.536 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.536 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.536 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.537 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.537 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.537 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.537 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.537 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.538 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.538 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.538 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.538 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.538 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.539 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.539 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.539 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.540 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.540 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.540 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.540 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.541 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.541 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.541 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.542 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.542 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.542 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.542 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.543 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.543 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.543 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.543 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.544 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.544 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.544 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.544 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.545 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.545 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.545 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.545 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.546 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.546 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.546 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.546 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.547 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.547 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.547 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.548 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.548 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.548 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.548 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.548 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.549 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.549 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.549 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.549 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.550 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.550 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.550 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.550 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.551 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.551 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.551 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.551 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.552 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.552 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.552 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.552 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.552 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.553 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.553 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.553 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.553 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.554 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.554 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.554 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.554 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.555 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.555 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.555 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.555 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.555 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.556 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.556 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.556 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.557 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.557 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.557 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.558 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.558 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.558 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.558 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.559 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.559 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.559 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.559 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.559 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.560 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.560 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.560 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.561 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.561 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.561 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.561 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.561 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.562 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.562 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.562 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.562 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.563 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.563 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.563 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.563 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.564 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.564 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.564 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.564 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.564 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.565 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.565 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.565 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.565 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.566 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.566 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.566 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.566 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.567 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.567 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.567 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.567 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.568 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.568 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.568 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.569 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.569 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.569 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.569 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.569 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.570 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.570 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.570 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.570 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.570 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.571 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.571 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.571 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:23.571 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.572 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:23.572 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:23.572 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:23.572 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:23.572 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:23.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.573 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:23.573 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:23.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.573 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:23.573 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:23.574 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:23.574 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:23.574 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:23.574 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:23.574 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.575 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.575 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:23.575 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.576 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:23.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:23.576 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.576 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:23.576 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.577 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:23.577 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:23.577 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:23.577 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:23.577 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:23.578 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:23.578 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:23.578 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:23.578 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:23.578 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:23.579 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:23.579 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.579 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:23.579 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:23.580 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:23.580 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:23.580 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:23.580 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:23.580 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:23.581 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.581 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:23.581 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:23.581 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:23.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:23.582 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:23.582 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:23.582 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:23.582 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:23.583 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:23.583 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:23.583 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.583 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:23.583 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:23.584 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:23.584 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:23.584 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:23.584 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:23.584 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.585 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:23.585 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:23.585 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:23.585 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:23.585 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:23.586 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:23.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.586 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:23.586 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:23.586 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.587 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:23.587 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.587 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.587 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:23.588 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:23.588 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:23.588 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:23.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.588 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:23.589 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.589 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:23.589 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:23.589 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:23.589 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:23.590 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:23.590 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:23.590 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.590 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:23.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.591 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:23.591 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:23.591 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:23.591 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:23.591 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:23.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.592 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:23.592 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.592 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:23.592 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:23.592 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:23.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.593 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:23.593 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.593 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:23.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.594 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:23.594 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.594 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:23.594 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:23.595 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:23.595 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:23.595 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:23.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.595 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:23.595 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.596 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.596 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.596 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...607dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.596 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.597 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.597 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.597 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.597 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.597 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.598 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.598 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.598 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.598 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.599 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.599 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.599 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.599 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.599 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.600 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.600 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.600 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.600 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.600 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.601 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.601 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.601 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.601 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.601 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.601 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.602 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.602 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.602 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.603 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.603 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.603 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.604 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.604 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.604 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.604 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.605 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.605 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.605 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.605 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.606 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.606 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.606 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.607 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.607 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.607 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.607 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.608 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.608 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.608 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.608 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.608 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.609 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.609 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.609 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.609 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.610 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.610 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.610 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.611 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.611 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.611 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.611 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.612 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.612 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.612 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.613 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.613 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.613 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.614 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.614 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.614 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.614 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.615 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.615 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.615 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.615 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.615 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.616 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.616 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.616 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.616 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.617 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.617 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.617 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.617 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.618 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.618 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.618 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.618 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.619 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.619 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.619 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.619 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.620 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.620 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.620 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.620 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.621 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.621 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.621 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.622 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.622 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.623 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.623 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.623 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.623 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.624 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.624 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.624 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.625 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.625 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.625 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.625 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.625 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.626 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.626 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.626 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.626 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.627 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.627 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.627 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.627 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.627 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.628 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.628 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.628 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.629 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.629 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.629 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.630 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.630 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.630 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.631 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.631 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.631 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.631 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.632 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.632 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.632 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.632 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.633 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.633 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.633 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.633 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.634 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.634 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.634 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.634 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.634 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.635 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.635 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:23.635 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.635 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:23.635 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.636 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.636 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:23.636 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.636 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:23.637 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...07dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:23.637 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.637 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:23.637 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:23.638 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.638 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.638 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:23.638 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:23.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.639 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:23.639 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:23.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.639 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.639 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:23.640 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:23.640 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:23.640 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:23.640 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:23.640 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.640 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:23.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.641 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.641 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:23.641 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:23.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:23.642 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.642 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:23.642 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:23.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:23.643 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:23.643 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.643 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:23.643 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:23.644 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.644 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:23.644 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:23.644 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.644 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:23.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.645 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:23.645 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.645 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.645 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.646 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...607dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.646 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:23.646 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:23.646 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:23.647 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:23.647 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:23.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.647 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.647 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:23.648 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:23.648 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.648 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:23.648 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:23.649 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:23.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.649 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:23.649 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.650 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.650 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.650 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...607dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.650 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:23.651 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:23.651 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:23.651 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:23.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.651 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:23.652 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.652 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.652 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.652 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...607dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.653 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:23.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.653 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:23.653 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:23.653 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:23.654 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:23.654 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.654 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:23.654 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:23.654 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:23.655 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:23.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:23.655 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.656 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.656 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.656 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...607dceee6a7', 'amz-sdk-invocation-id': b'58a8f025-156e-4785-bd5e-49718091171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.656 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:23.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.657 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:23.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:23.657 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:23.657 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:23.657 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:23.658 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:23.658 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:23.658 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:23.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.658 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:23.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.659 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:23.659 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:23.659 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:23.659 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:23.660 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:23.660 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:23.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.660 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:23.660 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:23.661 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:23.661 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:23.661 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:23.661 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:23.661 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:23.662 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.662 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:23.662 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:23.662 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:23.662 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:23.662 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:23.663 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:23.663 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:23.663 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.663 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:23.663 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.664 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.664 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:23.664 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:23.664 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:23.665 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:23.665 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:23.665 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:23.665 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.666 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:23.666 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.666 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.666 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:23.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.667 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:23.667 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:23.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.667 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:23.667 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:23.668 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:23.668 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.668 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:23.668 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:23.668 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.669 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:23.669 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.669 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:23.669 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.670 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.670 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:23.670 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...07dceee6a7\r\namz-sdk-invocation-id: 58a8f025-156e-4785-bd5e-49718091171e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.671 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:23.671 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:23.671 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:23.671 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:23.671 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:23.671 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:23.672 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:23.672 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:23.672 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:23.672 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:23.672 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:23.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.673 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:23.673 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.673 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.674 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...07dceee6a7\r\namz-sdk-invocation-id: 58a8f025-156e-4785-bd5e-49718091171e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.674 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:23.674 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:23.674 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:23.675 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:23.675 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:23.675 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.675 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:23.675 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:23.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.676 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:23.676 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.676 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.676 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...07dceee6a7\r\namz-sdk-invocation-id: 58a8f025-156e-4785-bd5e-49718091171e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.677 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:23.677 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:23.677 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:23.677 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:23.678 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.678 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:23.678 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:23.678 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:23.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.679 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:23.679 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.679 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.680 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:23.680 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:23.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.680 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:23.680 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.681 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.681 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.681 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.682 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.682 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.682 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.682 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.683 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.683 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.683 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.684 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.684 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.684 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.684 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.685 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:23.685 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:23.685 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.685 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:23.685 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:23.685 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.686 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:23.686 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:23.686 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:23.686 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.687 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:23.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.687 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:23.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.687 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.688 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:23.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.688 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:23.688 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:23.689 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:23.689 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:23.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.689 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:23.689 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.690 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:23.690 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:23.690 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:23.690 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:23.690 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:23.691 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:23.691 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:23.691 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:23.691 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:23.691 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:23.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:23.692 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:23.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:23.692 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:23.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:23.692 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:23.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:23.693 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:23.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:23.693 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:23.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:23.694 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:23.694 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:23.694 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:23.694 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:23.694 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:23.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:23.695 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:23.695 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:23.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:23.696 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:23.696 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:23.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:23.696 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:23.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:23.697 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:23.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:23.697 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:23.697 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.698 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.698 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.698 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.699 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.699 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.699 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.699 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.700 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.700 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.700 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.700 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.700 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.701 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.701 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.701 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.701 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.702 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.702 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.702 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.702 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.702 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.703 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.703 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.703 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.703 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.703 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:23.704 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.704 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:23.704 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:23.704 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:23.705 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:23.705 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:23.705 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.705 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:23.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:23.706 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:23.706 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:23.706 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:23.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.706 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:23.707 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:23.707 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.707 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:23.707 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.707 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:23.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.708 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:23.708 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_encryption_sse_c_invalid_md5 ____________ 2023-10-27T04:29:23.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.708 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.709 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.709 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.709 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.710 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.710 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.710 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.710 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.710 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.711 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.711 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.711 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.711 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.712 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:23.712 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.713 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.713 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.713 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.713 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.714 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.714 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.714 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.714 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.714 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.715 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.715 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.715 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.715 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.716 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.716 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.716 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.716 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.716 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.717 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.717 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.717 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.717 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.718 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.718 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.718 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.718 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.719 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.719 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.719 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.719 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.719 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.720 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.720 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.720 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.720 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.721 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.721 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.721 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.721 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.722 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.722 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.722 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.722 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.723 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:23.723 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:23.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.723 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:23.723 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:23.724 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:23.724 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:23.724 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.724 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:23.725 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:23.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.725 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:23.725 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.726 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.726 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.726 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.726 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.727 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.727 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.727 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.727 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.727 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.728 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.728 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.728 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.728 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.728 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.729 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.729 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.729 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.729 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.730 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.730 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.730 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.730 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.731 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.731 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.731 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.731 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.733 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.733 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.733 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.734 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.734 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.734 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.734 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.735 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.735 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.735 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.735 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.736 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.736 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.736 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.736 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.737 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.737 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.737 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:23.737 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:23.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.738 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:23.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.738 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.738 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.739 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.739 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.739 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.739 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.740 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.740 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.740 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.740 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.740 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.741 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.741 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.741 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.741 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.742 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.742 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.742 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.742 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.743 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.743 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.743 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.743 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.743 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.744 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.744 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.744 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.744 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.744 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:23.744 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:23.745 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.745 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.746 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.746 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.746 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.746 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.746 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.747 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.747 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.747 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.747 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.747 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.748 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.748 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.748 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.748 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.749 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.749 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.749 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.749 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.749 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.749 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.750 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.750 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.750 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.750 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.750 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.751 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.751 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.751 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.751 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.751 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.752 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.752 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.752 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.753 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.753 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.753 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.753 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.754 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.754 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.754 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.755 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.755 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.755 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.755 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.756 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.756 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.756 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.756 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.757 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.757 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.757 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.757 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.758 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.758 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.758 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.758 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.758 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.759 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.759 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.759 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.760 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.760 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.761 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.761 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.761 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.761 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.762 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.762 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.762 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.762 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.763 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.763 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.763 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.763 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.764 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.764 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.764 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.764 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.765 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.765 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.765 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.765 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.765 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.766 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.766 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.766 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.766 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.767 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.767 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.767 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.767 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.768 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.768 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.768 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.768 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.768 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.769 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.769 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.769 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.769 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.770 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.770 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.770 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.771 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.771 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.771 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.772 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.772 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.772 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.772 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.773 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.773 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.773 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.773 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.773 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.774 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.774 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.774 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.774 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.775 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.775 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.775 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.775 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.775 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.776 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.776 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.776 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.776 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.777 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.777 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.777 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.777 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.778 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.778 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.778 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.778 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.779 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.779 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.779 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.779 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.780 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.780 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.781 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.781 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.781 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.781 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.782 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.782 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.782 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.782 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.783 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.783 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.783 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.783 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.783 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.784 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.784 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.784 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.784 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.784 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.785 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:23.785 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.785 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:23.785 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:23.786 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:23.786 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:23.786 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:23.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.786 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:23.787 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:23.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.787 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:23.787 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:23.787 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:23.788 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:23.788 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:23.788 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:23.788 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.788 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:23.789 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.789 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:23.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:23.790 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:23.790 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:23.790 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.790 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:23.791 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:23.791 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:23.791 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:23.791 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:23.791 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:23.792 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:23.792 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:23.792 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:23.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:23.792 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:23.793 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.793 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:23.793 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:23.793 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:23.793 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:23.794 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:23.794 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:23.794 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:23.794 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:23.795 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:23.795 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:23.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:23.795 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:23.796 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:23.796 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:23.796 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:23.796 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:23.796 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:23.797 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.797 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:23.797 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:23.797 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:23.797 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:23.797 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:23.798 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:23.798 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.798 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:23.798 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:23.799 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:23.799 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:23.799 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:23.799 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:23.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.800 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:23.800 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:23.800 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.800 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:23.801 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.801 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.801 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:23.801 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:23.801 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:23.802 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:23.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.802 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:23.802 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.802 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:23.803 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:23.803 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:23.803 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:23.803 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:23.803 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:23.804 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.804 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:23.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.804 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:23.804 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:23.805 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:23.805 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:23.805 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:23.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.805 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:23.806 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.806 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:23.806 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:23.806 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:23.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.807 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:23.807 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.807 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:23.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.808 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:23.808 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.808 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:23.808 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:23.808 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:23.809 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:23.809 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:23.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:23.809 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.810 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.810 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.810 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.810 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.810 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.811 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.811 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.811 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.811 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.811 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.812 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.812 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.812 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.812 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.813 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.813 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.813 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.813 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.813 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.814 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.814 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.814 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.814 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.814 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.815 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.815 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.815 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.815 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.815 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.816 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.816 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.816 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.816 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.817 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.817 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.817 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.818 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.818 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.818 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.818 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.819 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.819 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.819 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.820 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.820 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.821 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.821 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.821 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.822 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.822 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.822 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.822 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.823 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.823 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.823 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.823 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.823 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.824 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.824 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.824 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.825 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.825 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.825 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.825 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.826 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.826 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.826 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.826 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.827 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.827 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.827 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.827 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.828 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.828 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.828 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.829 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.829 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.829 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.829 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.829 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.829 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.830 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.830 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.830 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.830 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.831 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.831 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.831 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.831 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.832 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.832 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.832 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.833 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.833 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.833 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.833 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.834 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.834 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.834 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.834 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.835 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.835 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.835 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.836 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.836 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.837 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.837 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.837 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.837 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.838 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.838 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.838 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.838 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.839 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.839 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.839 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.839 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.839 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.840 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.840 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.840 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.840 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.841 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.841 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.841 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.841 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.842 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.843 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.843 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.843 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.843 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.844 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.844 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.845 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.845 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.845 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.845 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.846 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.846 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.846 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.846 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.847 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.847 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.847 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.848 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.848 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.848 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.848 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.848 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.848 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.849 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:23.849 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.849 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:23.849 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.850 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:23.850 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.850 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:23.851 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:23.851 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:23.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.851 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:23.851 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:23.852 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.852 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.852 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:23.852 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:23.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.853 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:23.853 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:23.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.853 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.853 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:23.853 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:23.854 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:23.854 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:23.854 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:23.854 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.855 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:23.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.855 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.855 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:23.855 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:23.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.856 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:23.856 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.856 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:23.856 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:23.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:23.857 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:23.857 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:23.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.857 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:23.857 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:23.858 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.858 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:23.858 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:23.858 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.858 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:23.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.859 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:23.859 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.859 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.860 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.860 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.860 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:23.860 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:23.861 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:23.861 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:23.861 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:23.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.861 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.862 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:23.862 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:23.862 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.862 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:23.863 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:23.863 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:23.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.863 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:23.863 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.864 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.864 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.864 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.865 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:23.865 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:23.865 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:23.865 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:23.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.866 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:23.866 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.866 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.866 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.867 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.867 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:23.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.867 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:23.867 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:23.867 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:23.868 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:23.868 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.868 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:23.868 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:23.868 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:23.869 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:23.869 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:23.869 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.870 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.870 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.870 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9359270a527', 'amz-sdk-invocation-id': b'5fde1143-bba7-4e62-a452-01086082f1ea', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.871 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:23.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.871 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:23.871 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:23.871 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:23.872 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:23.872 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:23.872 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:23.872 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:23.872 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:23.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.873 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:23.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.873 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:23.873 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:23.873 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:23.874 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:23.874 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:23.874 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:23.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.874 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:23.875 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:23.875 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:23.875 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:23.875 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:23.875 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:23.876 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:23.876 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.876 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:23.876 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:23.876 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:23.877 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:23.877 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:23.877 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:23.877 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:23.877 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.878 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:23.878 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.878 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:23.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.878 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:23.879 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:23.879 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:23.879 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:23.879 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:23.879 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:23.880 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.880 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:23.880 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.881 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.881 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:23.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.881 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:23.881 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:23.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.882 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:23.882 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:23.882 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:23.882 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.883 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:23.883 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:23.883 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.883 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:23.883 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:23.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.884 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:23.884 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.884 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.884 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:23.885 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...359270a527\r\namz-sdk-invocation-id: 5fde1143-bba7-4e62-a452-01086082f1ea\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.885 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:23.885 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:23.885 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:23.886 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:23.886 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:23.886 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:23.886 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:23.886 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:23.887 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:23.887 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:23.887 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:23.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.887 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:23.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.888 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.888 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...359270a527\r\namz-sdk-invocation-id: 5fde1143-bba7-4e62-a452-01086082f1ea\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.889 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:23.889 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:23.889 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:23.889 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:23.889 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:23.889 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.890 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:23.890 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:23.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.890 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:23.890 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.891 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.891 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...359270a527\r\namz-sdk-invocation-id: 5fde1143-bba7-4e62-a452-01086082f1ea\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:23.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.891 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:23.892 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:23.892 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:23.892 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:23.892 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.893 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:23.893 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:23.893 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:23.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.893 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:23.894 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.894 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.894 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:23.895 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:23.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.895 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:23.895 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.896 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.896 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.896 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.897 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.897 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.897 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.897 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.897 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.898 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.898 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.898 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.899 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.899 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.899 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.899 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:23.900 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:23.900 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.900 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:23.900 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:23.900 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.901 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:23.901 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:23.901 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:23.901 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.901 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:23.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.902 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:23.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.902 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.903 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:23.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.903 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:23.903 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:23.903 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:23.904 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:23.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.904 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:23.904 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.904 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:23.905 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:23.905 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:23.905 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:23.905 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:23.905 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:23.905 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:23.906 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:23.906 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:23.906 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:23.906 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:23.907 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:23.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:23.907 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:23.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:23.907 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:23.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:23.908 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:23.908 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:23.908 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:23.908 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:23.908 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:23.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:23.909 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:23.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:23.909 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:23.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:23.910 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.910 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:23.910 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:23.910 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:23.910 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:23.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:23.911 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:23.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:23.911 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:23.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:23.912 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:23.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:23.912 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:23.912 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.913 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.913 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.913 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.913 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.914 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.914 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.914 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.914 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.914 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.915 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.915 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.915 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.915 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.915 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.916 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.916 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.916 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.916 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.917 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.917 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.917 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.917 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.917 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.918 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.918 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.918 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.918 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:23.918 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.919 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:23.919 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:23.919 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:23.919 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:23.920 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:23.920 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.920 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:23.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:23.921 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:23.921 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:23.921 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:23.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.921 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:23.921 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:23.922 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.922 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:23.922 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:23.922 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:23.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:23.923 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at teardown of test_encryption_sse_c_no_md5 _______________ 2023-10-27T04:29:23.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.923 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.924 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:23.924 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:23.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.924 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:23.924 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.925 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:23.925 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:23.925 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:23.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.925 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:23.926 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:23.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.926 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.926 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:23.926 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:23.927 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.927 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:23.927 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.928 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.928 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.928 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.928 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.929 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.929 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.929 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.929 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.929 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.930 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.930 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.930 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.930 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.931 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.931 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.931 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.931 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.931 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.932 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.932 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.932 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.932 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.933 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.933 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.933 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.933 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.934 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.934 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.934 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.934 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.934 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.935 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.935 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.935 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.935 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.936 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.936 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.936 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.936 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.937 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.937 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.937 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.937 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.937 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:23.938 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:23.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.938 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:23.938 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:23.938 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:23.939 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:23.939 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.939 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:23.939 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:23.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.940 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:23.940 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.940 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:23.941 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:23.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.941 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:23.941 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:23.941 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:23.942 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:23.942 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:23.942 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.942 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:23.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.943 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:23.943 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:23.943 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:23.943 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:23.943 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:23.944 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:23.944 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:23.944 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:23.944 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.945 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:23.945 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:23.945 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:23.945 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.946 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:23.946 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:23.946 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:23.946 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:23.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.947 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.947 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:23.947 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:23.947 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:23.948 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:23.948 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.948 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:23.948 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:23.949 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:23.949 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.949 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:23.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.949 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:23.950 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:23.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.950 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:23.950 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:23.950 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:23.951 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:23.951 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:23.951 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:23.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.951 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:23.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.952 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:23.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.952 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.952 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:23.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.953 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:23.953 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.953 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:23.953 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:23.954 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:23.954 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:23.954 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:23.954 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:23.954 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.955 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:23.955 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:23.955 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:23.955 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:23.955 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:23.956 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:23.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.956 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:23.956 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:23.956 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:23.956 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:23.957 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:23.957 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:23.957 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:23.957 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:23.957 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:23.958 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:23.958 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:23.958 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:23.959 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:23.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.959 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:23.959 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:23.959 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:23.960 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:23.960 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:23.960 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:23.960 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:23.960 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:23.961 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:23.961 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:23.961 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:23.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.961 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:23.962 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:23.962 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.962 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.962 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:23.962 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:23.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:23.963 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:23.963 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:23.963 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:23.963 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:23.963 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:23.964 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:23.964 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:23.964 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:23.964 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:23.964 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.965 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:23.965 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:23.965 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:23.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.965 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.966 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:23.966 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:23.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.966 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:23.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.967 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:23.967 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:23.967 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:23.967 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:23.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.968 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:23.968 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:23.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.968 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:23.969 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:23.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.969 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:23.969 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:23.969 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:23.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.970 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:23.970 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:23.970 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:23.970 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:23.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.971 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:23.971 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:23.971 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:23.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.971 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:23.972 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:23.972 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:23.972 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:23.972 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:23.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.973 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:23.973 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:23.973 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:23.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.973 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:23.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:23.974 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:23.974 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:23.974 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:23.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.975 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:23.975 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:23.975 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:23.975 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:23.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.976 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:23.976 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:23.976 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:23.976 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:23.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.977 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:23.977 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:23.977 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:23.977 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:23.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.978 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:23.978 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:23.978 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:23.979 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:23.979 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:23.979 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:23.979 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:23.979 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:23.980 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:23.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:23.980 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:23.980 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:23.981 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:23.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.981 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:23.981 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:23.981 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:23.982 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:23.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:23.982 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:23.982 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:23.983 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:23.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.983 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:23.983 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:23.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.984 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:23.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:23.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.984 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:23.984 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:23.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.985 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:23.985 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:23.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.985 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:23.986 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:23.986 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:23.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.986 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:23.986 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:23.987 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:23.987 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:23.987 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:23.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.987 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:23.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.988 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:23.988 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:23.988 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:23.988 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:23.988 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:23.989 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.989 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:23.989 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:23.989 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:23.989 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:23.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.990 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:23.990 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:23.990 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.991 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:23.991 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:23.991 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:23.991 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:23.991 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:23.991 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:23.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.992 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:23.992 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:23.992 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:23.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:23.993 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:23.993 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:23.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:23.994 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:23.994 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:23.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.994 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:23.994 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:23.995 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:23.995 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:23.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.995 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:23.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.996 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:23.996 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:23.996 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.996 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:23.996 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:23.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:23.997 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:23.997 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:23.997 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:23.997 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:23.998 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:23.998 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:23.998 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:23.998 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:23.998 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:23.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:23.999 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:23.999 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:23.999 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:23.999 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:23.999 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:24.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.000 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:24.000 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:24.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.000 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:24.001 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:24.001 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:24.001 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:24.001 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:24.001 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:24.002 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.002 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.002 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:24.002 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.003 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:24.003 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:24.003 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.003 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:24.004 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.004 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:24.004 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:24.004 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:24.005 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:24.005 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:24.005 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:24.005 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:24.005 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:24.005 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:24.006 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:24.006 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:24.006 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.006 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:24.007 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:24.007 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:24.007 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:24.007 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:24.007 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:24.008 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:24.008 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:24.008 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:24.009 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:24.009 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:24.009 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:24.009 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:24.009 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:24.010 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:24.010 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:24.010 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:24.010 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.010 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:24.011 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:24.011 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:24.011 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:24.011 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:24.011 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:24.012 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.012 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:24.012 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:24.012 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:24.012 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:24.013 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:24.013 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:24.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.013 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:24.013 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:24.013 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:24.014 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.014 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.015 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:24.015 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:24.015 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:24.015 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:24.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.016 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:24.016 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.016 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:24.016 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:24.016 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:24.017 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:24.017 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:24.017 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:24.017 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.017 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:24.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.018 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:24.018 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:24.018 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:24.018 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:24.019 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:24.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.019 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:24.019 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.019 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:24.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:24.020 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:24.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:24.020 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.021 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:24.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.021 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:24.022 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.022 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:24.022 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:24.022 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:24.022 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:24.023 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:24.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.023 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:24.023 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.024 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.024 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.024 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.024 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.024 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.025 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.025 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.025 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.025 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.025 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.025 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.026 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.026 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.026 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.027 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.027 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.027 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.027 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.027 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.028 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.028 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.028 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.028 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.028 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.028 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.029 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.029 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.029 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.029 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.029 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.030 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.030 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.030 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.031 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.031 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.031 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.032 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.032 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.032 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.032 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.033 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.033 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.033 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.034 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.034 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.034 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.034 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.035 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.035 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.035 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.035 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.036 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.036 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.036 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.036 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.037 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.037 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.037 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.037 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.038 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.038 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.038 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.039 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.039 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.039 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.039 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.040 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.040 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.040 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.041 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.041 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.041 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.042 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.042 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.042 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.042 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.043 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.043 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.043 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.043 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.043 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.044 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.044 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.044 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.045 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.045 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.045 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.046 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.046 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.046 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.046 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.047 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.047 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.047 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.047 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.048 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.048 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.048 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.049 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.049 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.049 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.049 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.050 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.050 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.050 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.051 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.051 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.051 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.051 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.052 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.052 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.052 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.052 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.053 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.053 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.053 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.054 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.054 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.054 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.055 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.055 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.055 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.056 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.056 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.056 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.056 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.057 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.057 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.057 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.058 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.058 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.058 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.058 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.059 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.059 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.059 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.060 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.060 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.060 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.061 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.061 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.061 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.062 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.062 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.062 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.062 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.063 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.063 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.063 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.063 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:24.063 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:24.064 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.064 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.064 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:24.065 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.065 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:24.065 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:24.065 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.066 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:24.066 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:24.066 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.066 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.066 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:24.067 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:24.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.067 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:24.067 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:24.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.068 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.068 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:24.068 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:24.068 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:24.068 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:24.068 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:24.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.069 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:24.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.069 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.069 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:24.070 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:24.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.070 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:24.070 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.070 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:24.071 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:24.071 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:24.071 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:24.071 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.072 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:24.072 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:24.072 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.072 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:24.072 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:24.073 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.073 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:24.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.073 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:24.073 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.074 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.074 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.074 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.075 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:24.075 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:24.075 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:24.075 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:24.075 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:24.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.076 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.076 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:24.076 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.076 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:24.076 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.077 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:24.077 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:24.077 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:24.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.077 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:24.078 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.078 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.078 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.078 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.079 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:24.079 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:24.079 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:24.079 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:24.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.080 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:24.080 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.080 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.080 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.081 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.081 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:24.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.081 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:24.081 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:24.082 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:24.082 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:24.082 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.082 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:24.082 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:24.083 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:24.083 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:24.083 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:24.084 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.084 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.084 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.084 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8faf56b9bf7', 'amz-sdk-invocation-id': b'9fc3bca0-c995-4d7b-9208-28bfa81bc7a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.085 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:24.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.085 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:24.085 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:24.085 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:24.086 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:24.086 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:24.086 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:24.086 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:24.086 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:24.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.087 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:24.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.087 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:24.087 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:24.088 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:24.088 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:24.088 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:24.088 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:24.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:24.089 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:24.089 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:24.089 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:24.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:24.090 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:24.090 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:24.090 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.090 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:24.090 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:24.091 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:24.091 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:24.091 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:24.091 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:24.091 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:24.092 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.092 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:24.092 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.092 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.093 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:24.093 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:24.093 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:24.093 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:24.093 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:24.094 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:24.094 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.094 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:24.094 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.095 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.095 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:24.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.095 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:24.095 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:24.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.096 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:24.096 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:24.096 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:24.096 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.097 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:24.097 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:24.097 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.097 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:24.097 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.098 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:24.098 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.098 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.099 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:24.099 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...faf56b9bf7\r\namz-sdk-invocation-id: 9fc3bca0-c995-4d7b-9208-28bfa81bc7a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.099 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:24.099 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:24.100 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:24.100 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:24.100 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:24.100 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:24.100 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:24.101 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:24.101 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:24.101 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:24.101 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:24.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.102 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:24.102 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.102 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.102 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...faf56b9bf7\r\namz-sdk-invocation-id: 9fc3bca0-c995-4d7b-9208-28bfa81bc7a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.103 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:24.103 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:24.103 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:24.103 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:24.104 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:24.104 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.104 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:24.104 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:24.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.105 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:24.105 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.105 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.105 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...faf56b9bf7\r\namz-sdk-invocation-id: 9fc3bca0-c995-4d7b-9208-28bfa81bc7a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.106 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:24.106 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:24.106 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:24.106 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:24.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.107 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:24.107 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:24.107 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:24.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.108 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:24.108 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.109 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:24.109 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:24.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.109 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:24.110 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.110 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.110 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.111 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.111 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.111 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.111 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.111 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.112 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.112 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.112 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.113 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.113 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.113 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.113 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.114 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:24.114 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:24.114 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.114 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:24.114 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:24.115 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.115 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:24.115 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:24.115 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:24.116 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.116 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:24.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.116 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:24.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.117 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.117 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:24.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.117 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:24.118 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:24.118 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:24.118 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:24.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.118 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:24.119 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.119 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:24.119 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:24.119 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:24.119 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:24.119 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:24.120 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:24.120 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:24.120 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:24.120 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:24.120 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:24.121 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:24.121 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:24.121 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:24.121 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:24.121 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:24.122 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:24.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:24.122 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:24.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:24.122 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:24.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:24.123 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:24.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:24.123 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:24.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:24.123 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:24.124 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:24.124 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.124 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:24.124 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:24.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:24.125 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:24.125 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:24.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:24.125 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:24.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:24.126 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:24.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:24.126 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:24.126 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.127 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.127 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.127 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.128 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.128 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.128 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.128 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.128 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.129 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.129 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.129 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.129 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.129 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.130 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.130 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.130 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.130 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.131 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.131 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.131 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.131 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.131 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.131 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.132 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.132 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.132 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.132 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.132 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:24.133 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.133 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:24.133 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:24.133 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:24.134 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:24.134 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:24.134 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.134 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:24.135 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:24.135 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:24.135 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:24.135 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:24.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.135 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:24.136 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:24.136 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.136 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:24.136 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.136 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:24.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:24.137 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at teardown of test_encryption_sse_c_no_key _______________ 2023-10-27T04:29:24.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.137 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.138 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.138 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.138 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.139 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.139 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.139 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.139 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.140 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.140 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.141 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.141 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.141 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.141 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:24.142 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.142 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.142 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.145 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.145 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.146 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.146 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.146 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.146 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.146 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.147 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.147 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.147 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.147 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.148 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.148 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.148 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.148 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.148 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.149 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.149 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.149 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.149 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.150 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.150 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.150 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.150 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.151 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.151 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.151 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.151 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.152 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.152 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.152 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.152 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.153 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.153 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.153 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.153 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.154 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.154 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.154 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.154 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.155 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.155 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:24.155 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:24.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.155 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:24.156 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:24.156 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:24.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:24.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.157 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:24.157 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:24.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.157 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:24.157 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.158 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.158 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.158 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.158 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.159 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.159 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.159 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.159 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.159 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.160 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.160 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.160 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.160 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.161 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.161 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.161 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.161 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.161 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.162 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.162 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.162 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.162 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.163 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.163 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.163 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.164 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.164 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.164 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.164 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.164 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.165 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.165 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.165 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.165 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.166 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.166 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.166 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.166 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.167 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.167 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.167 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.167 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.167 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:24.168 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:24.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:24.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.168 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.169 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.169 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.169 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.170 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.170 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.170 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.170 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.170 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.171 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.171 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.171 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.171 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.171 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.172 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.172 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.172 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.172 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.172 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.173 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.173 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.173 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.173 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.173 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.174 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.174 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.174 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.174 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.174 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:24.175 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.175 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:24.175 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.176 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.176 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.176 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.176 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.176 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.176 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.177 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.177 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.177 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.177 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.177 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.178 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.178 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.178 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.178 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.179 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.179 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.179 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.179 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.179 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.180 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.180 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.180 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.180 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.180 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.180 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.181 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.181 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.181 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.181 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.181 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.182 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.182 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.182 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.183 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.183 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.183 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.183 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.184 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.184 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.184 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.185 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.185 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.185 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.185 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.186 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.186 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.186 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.186 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.187 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.187 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.187 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.188 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.188 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.188 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.188 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.188 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.189 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.189 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.189 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.190 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.190 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.190 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.191 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.191 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.191 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.192 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.192 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.192 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.192 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.193 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.193 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.193 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.194 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.194 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.194 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.195 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.195 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.195 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.195 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.195 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.196 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.196 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.196 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.197 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.197 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.197 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.197 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.198 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.198 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.198 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.199 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.199 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.199 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.199 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.200 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.200 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.200 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.201 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.201 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.201 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.201 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.202 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.202 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.202 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.202 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.202 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.203 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.203 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.203 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.204 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.204 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.204 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.204 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.204 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.205 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.205 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.205 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.205 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.206 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.206 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.206 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.206 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.207 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.207 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.207 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.207 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.208 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.208 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.208 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.208 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.209 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.209 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.209 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.209 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.210 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.210 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.210 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.210 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.211 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.211 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.211 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.211 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.212 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.212 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.212 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.213 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.213 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.213 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.213 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.213 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.213 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.214 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:24.214 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.214 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:24.214 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:24.215 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:24.215 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:24.215 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:24.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:24.216 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:24.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.216 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:24.216 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:24.216 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:24.217 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:24.217 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:24.217 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:24.217 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.217 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:24.218 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.218 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:24.219 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:24.219 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.219 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:24.219 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.219 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:24.220 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:24.220 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:24.220 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:24.220 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:24.220 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:24.221 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:24.221 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:24.221 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:24.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:24.221 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:24.222 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.222 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:24.222 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:24.222 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:24.223 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:24.223 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:24.223 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:24.223 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:24.223 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:24.224 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:24.224 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:24.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:24.224 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:24.225 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:24.225 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:24.225 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:24.225 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:24.225 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:24.226 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.226 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:24.226 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:24.226 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:24.226 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:24.227 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:24.227 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:24.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.227 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:24.227 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:24.227 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:24.228 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:24.228 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:24.228 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:24.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.228 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:24.229 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:24.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:24.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.230 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.230 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:24.230 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:24.230 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:24.230 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:24.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.231 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:24.231 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.231 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:24.231 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:24.232 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:24.232 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:24.232 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:24.232 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:24.232 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.233 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:24.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.233 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:24.233 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:24.233 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:24.234 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:24.234 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:24.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.234 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:24.234 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.234 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:24.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:24.235 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:24.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.235 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:24.235 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.236 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:24.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.236 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:24.236 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.237 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:24.237 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:24.237 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:24.237 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:24.237 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:24.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.238 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:24.238 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.238 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.239 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.239 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.239 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.239 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.239 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.239 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.240 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.240 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.240 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.240 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.241 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.241 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.241 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.241 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.241 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.242 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.242 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.242 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.242 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.242 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.243 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.243 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.243 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.243 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.243 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.244 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.244 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.244 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.244 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.244 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.245 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.245 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.245 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.246 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.246 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.246 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.246 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.247 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.247 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.247 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.248 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.248 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.248 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.248 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.248 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.249 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.249 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.249 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.249 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.250 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.250 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.250 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.251 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.251 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.251 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.251 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.251 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.252 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.252 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.252 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.252 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.253 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.253 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.253 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.253 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.254 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.254 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.254 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.255 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.255 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.255 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.255 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.256 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.256 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.256 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.256 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.257 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.257 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.257 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.257 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.258 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.258 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.258 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.258 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.259 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.259 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.259 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.259 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.260 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.260 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.260 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.261 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.261 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.261 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.261 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.262 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.262 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.262 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.263 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.263 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.263 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.263 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.264 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.264 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.265 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.265 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.265 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.265 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.266 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.266 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.266 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.267 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.267 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.267 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.267 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.267 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.268 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.268 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.268 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.268 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.269 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.269 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.269 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.270 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.270 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.270 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.271 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.271 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.271 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.271 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.272 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.272 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.272 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.272 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.273 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.273 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.273 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.273 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.274 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.274 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.274 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.275 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.275 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.275 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.276 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.276 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.276 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.276 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.276 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.277 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.277 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.277 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:24.277 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:24.278 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.278 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.278 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:24.279 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.279 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:24.279 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:24.279 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.280 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:24.280 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:24.280 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.280 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.280 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:24.280 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:24.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.281 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:24.281 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:24.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.281 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.282 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:24.282 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:24.282 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:24.282 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:24.282 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:24.283 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.283 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:24.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.283 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.283 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:24.284 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:24.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.284 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:24.284 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.284 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:24.284 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:24.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:24.285 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:24.285 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.285 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:24.286 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:24.286 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.286 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:24.286 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:24.286 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.287 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:24.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.287 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:24.287 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.288 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.288 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.288 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.288 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:24.288 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:24.289 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:24.289 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:24.289 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:24.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.289 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.290 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:24.290 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.290 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:24.290 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.290 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:24.291 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:24.291 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:24.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:24.291 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.292 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.292 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.292 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.293 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:24.293 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:24.293 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:24.293 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:24.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.293 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:24.294 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.294 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.294 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.294 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.295 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:24.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.295 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:24.295 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:24.295 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:24.296 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:24.296 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.296 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:24.296 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:24.296 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:24.297 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:24.297 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:24.297 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.298 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.298 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.298 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6f6b2679705', 'amz-sdk-invocation-id': b'3755aaa7-1ec9-4cb8-a5a7-16323d529d91', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.298 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:24.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.299 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:24.299 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:24.299 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:24.299 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:24.299 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:24.300 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:24.300 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:24.300 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:24.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.300 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:24.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.301 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:24.301 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:24.301 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:24.301 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:24.301 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:24.302 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:24.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.302 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:24.302 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:24.302 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:24.303 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:24.303 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:24.303 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:24.303 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:24.303 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.304 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:24.304 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:24.304 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:24.304 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:24.304 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:24.304 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:24.305 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:24.305 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.305 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:24.305 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.306 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.306 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:24.306 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:24.306 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:24.306 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:24.307 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:24.307 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:24.307 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.307 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:24.308 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.308 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.308 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:24.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.309 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:24.309 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:24.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.309 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:24.309 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:24.309 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:24.310 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.310 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:24.310 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:24.310 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.310 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:24.311 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.311 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:24.311 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.312 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.312 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:24.312 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f6b2679705\r\namz-sdk-invocation-id: 3755aaa7-1ec9-4cb8-a5a7-16323d529d91\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.312 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:24.313 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:24.313 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:24.313 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:24.313 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:24.313 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:24.313 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:24.314 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:24.314 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:24.314 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:24.314 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:24.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.315 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:24.315 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.315 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.315 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f6b2679705\r\namz-sdk-invocation-id: 3755aaa7-1ec9-4cb8-a5a7-16323d529d91\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.316 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:24.316 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:24.316 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:24.316 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:24.317 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:24.317 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.317 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:24.317 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:24.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.318 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:24.318 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.318 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.318 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f6b2679705\r\namz-sdk-invocation-id: 3755aaa7-1ec9-4cb8-a5a7-16323d529d91\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.319 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:24.319 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:24.319 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:24.319 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:24.319 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.320 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:24.320 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:24.320 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:24.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.321 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:24.321 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.321 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.322 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:24.322 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:24.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.322 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:24.322 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.323 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.323 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.323 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.324 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.324 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.324 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.324 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.324 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.325 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.325 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.325 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.326 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.326 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.326 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.326 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:24.327 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:24.327 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.327 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:24.327 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:24.328 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.328 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:24.328 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:24.328 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:24.329 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.329 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:24.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.329 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:24.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.330 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.330 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:24.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.330 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:24.331 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:24.331 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:24.331 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:24.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.331 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:24.332 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.332 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:24.332 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:24.332 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:24.332 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:24.333 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:24.333 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:24.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:24.333 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:24.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:24.334 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:24.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:24.334 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:24.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:24.334 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:24.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:24.335 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:24.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:24.335 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:24.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:24.336 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:24.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:24.336 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:24.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:24.336 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:24.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:24.337 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:24.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:24.337 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:24.337 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:24.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:24.338 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:24.338 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:24.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:24.339 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:24.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:24.339 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:24.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:24.339 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:24.340 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.340 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.340 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.341 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.341 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.341 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.341 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.342 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.342 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.342 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.342 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.342 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.343 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.343 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.343 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.343 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.343 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.344 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.344 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.344 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.344 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.344 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.345 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.345 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.345 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.345 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.345 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.346 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:24.346 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.346 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:24.346 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:24.347 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:24.347 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:24.347 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:24.347 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.347 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:24.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:24.348 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:24.348 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:24.348 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:24.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.349 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:24.349 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:24.349 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.349 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:24.349 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.350 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:24.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:24.350 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at teardown of test_encryption_key_no_sse_c _______________ 2023-10-27T04:29:24.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.351 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.354 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.355 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.355 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.355 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.355 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.356 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.356 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.356 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.356 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.357 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.357 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.357 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.357 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.358 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:24.358 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.358 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.359 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.359 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.359 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.359 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.359 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.360 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.360 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.360 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.360 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.361 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.361 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.361 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.361 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.361 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.362 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.362 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.362 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.362 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.363 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.363 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.363 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.363 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.364 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.364 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.364 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.364 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.364 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.365 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.365 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.365 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.365 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.366 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.366 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.366 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.366 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.366 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.367 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.367 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.367 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.368 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.368 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.368 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.368 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:24.368 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:24.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.369 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:24.369 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:24.369 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:24.369 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:24.369 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.370 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:24.370 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:24.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.370 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:24.371 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.371 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.371 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.372 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.372 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.372 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.372 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.372 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.373 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.373 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.373 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.373 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.374 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.374 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.374 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.374 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.374 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.374 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.375 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.375 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.375 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.375 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.376 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.376 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.376 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.377 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.377 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.377 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.377 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.377 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.378 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.378 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.378 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.378 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.379 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.379 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.379 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.379 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.380 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.380 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.380 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.381 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:24.381 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:24.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.381 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:24.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.382 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.382 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.382 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.383 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.383 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.383 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.383 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.383 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.384 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.384 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.384 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.384 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.384 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.385 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.385 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.385 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.385 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.385 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.386 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.386 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.386 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.386 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.386 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.387 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.387 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.387 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.387 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.387 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.388 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:24.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.388 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:24.388 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.389 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.389 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.389 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...36b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.389 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.390 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.390 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.390 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.390 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.390 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.391 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.391 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.391 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.391 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.391 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.392 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.392 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.392 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.392 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.392 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.393 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.393 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.393 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.393 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.393 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.394 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.394 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.394 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.394 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.394 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.395 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.395 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.395 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.396 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.396 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.396 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.397 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.397 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.397 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.397 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.397 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.398 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.398 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.398 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.399 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.399 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.399 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.399 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.400 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.400 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.400 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.400 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.400 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.401 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.401 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.401 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.401 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.402 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.402 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.402 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.402 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.403 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.403 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.403 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.404 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.404 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.404 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.404 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.405 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.405 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.405 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.405 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.406 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.406 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.406 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.406 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.407 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.407 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.407 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.408 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.408 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.408 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.408 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.408 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.409 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.409 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.409 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.409 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.410 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.410 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.410 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.411 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.411 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.411 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.411 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.412 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.412 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.412 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.413 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.413 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.413 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.413 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.414 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.414 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.414 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.414 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.415 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.415 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.416 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.416 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.416 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.416 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.417 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.417 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.417 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.417 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.418 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.418 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.418 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.418 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.418 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.419 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.419 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.419 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.420 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.420 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.420 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.420 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.420 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.421 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.421 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.421 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.421 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.422 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.422 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.423 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.423 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.424 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.424 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.424 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.424 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.425 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.425 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.425 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.425 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.425 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.426 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.426 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.426 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.427 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.427 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.427 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.427 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.427 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.428 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:24.428 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.428 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:24.428 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:24.429 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:24.429 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:24.429 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:24.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:24.430 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:24.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.430 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:24.430 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:24.430 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:24.431 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:24.431 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:24.431 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:24.431 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:24.432 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.432 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:24.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:24.433 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.433 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:24.433 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.433 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:24.434 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:24.434 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:24.434 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:24.434 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:24.434 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:24.435 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:24.435 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:24.435 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:24.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:24.435 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:24.436 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.436 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:24.436 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:24.436 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:24.437 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:24.437 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:24.437 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:24.437 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:24.437 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:24.438 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:24.438 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:24.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:24.438 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:24.439 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:24.439 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:24.439 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:24.439 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:24.439 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:24.440 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.440 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:24.440 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:24.440 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:24.440 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:24.441 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:24.441 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:24.441 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.441 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:24.441 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:24.442 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:24.442 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:24.442 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:24.442 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:24.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.442 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:24.443 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:24.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:24.443 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.444 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.444 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:24.444 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:24.444 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:24.445 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:24.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.445 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:24.445 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.445 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:24.446 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:24.446 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:24.446 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:24.446 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:24.446 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:24.446 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.447 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:24.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.447 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:24.447 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:24.447 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:24.448 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:24.448 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:24.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.448 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:24.448 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.449 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:24.449 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:24.449 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:24.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:24.450 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.450 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:24.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.450 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:24.450 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.451 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:24.451 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:24.451 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:24.451 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:24.451 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:24.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.452 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:24.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.452 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.453 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.453 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...36b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.453 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.453 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.453 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.454 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.454 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.454 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.454 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.454 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.455 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.455 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.455 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.455 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.456 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.456 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.456 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.456 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.456 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.457 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.457 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.457 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.457 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.457 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.458 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.458 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.458 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.458 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.458 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.459 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.459 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.459 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.460 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.460 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.460 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.461 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.461 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.461 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.461 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.462 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.462 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.463 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.463 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.463 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.463 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.464 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.464 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.464 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.464 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.464 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.465 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.465 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.465 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.465 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.466 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.466 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.466 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.466 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.467 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.467 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.468 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.468 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.468 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.469 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.469 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.469 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.469 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.470 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.470 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.470 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.470 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.471 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.471 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.471 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.471 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.472 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.472 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.472 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.472 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.472 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.473 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.473 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.473 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.473 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.474 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.474 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.474 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.474 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.475 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.475 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.475 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.475 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.475 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.476 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.476 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.476 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.476 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.477 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.477 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.477 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.478 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.478 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.478 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.479 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.479 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.479 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.480 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.480 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.480 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.480 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.481 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.481 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.481 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.481 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.482 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.482 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.482 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.482 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.482 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.483 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.483 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.483 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.483 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.484 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.484 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.484 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.484 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.485 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.485 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.485 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.485 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.486 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.486 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.487 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.487 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.487 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.488 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.488 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.488 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.488 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.489 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.489 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.489 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.490 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.490 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.490 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.490 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.490 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.491 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.491 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.491 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.491 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.491 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:24.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.492 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:24.492 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.493 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.493 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:24.493 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.493 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:24.493 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...6b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:24.494 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.494 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:24.494 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:24.494 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.495 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.495 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:24.495 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:24.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.495 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:24.496 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:24.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.496 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.496 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:24.496 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:24.497 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:24.497 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:24.497 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:24.497 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.497 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:24.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.498 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.498 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:24.498 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:24.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.498 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:24.499 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.499 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:24.499 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:24.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:24.499 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:24.500 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.500 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:24.500 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:24.500 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.501 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:24.501 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:24.501 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.501 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:24.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:24.502 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.502 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.502 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.502 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...36b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.503 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:24.503 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:24.503 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:24.503 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:24.504 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:24.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.504 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.504 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:24.504 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.505 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:24.505 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.505 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:24.505 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:24.505 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:24.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:24.506 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.506 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.506 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.507 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...36b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.507 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:24.507 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:24.507 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:24.508 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:24.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.508 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:24.508 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.509 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.509 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.509 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...36b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.509 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:24.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.509 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:24.510 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:24.510 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:24.510 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:24.510 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.511 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:24.511 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:24.511 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:24.511 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:24.511 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:24.512 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.512 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.512 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.513 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...36b5e3a51ea', 'amz-sdk-invocation-id': b'364267a2-a734-4fca-bb00-275a04e5a367', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.513 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:24.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.513 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:24.513 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:24.514 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:24.514 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:24.514 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:24.514 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:24.514 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:24.515 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:24.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.515 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:24.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.515 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:24.516 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:24.516 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:24.516 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:24.516 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:24.516 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:24.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.517 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:24.517 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:24.517 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:24.517 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:24.517 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:24.518 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:24.518 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:24.518 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.518 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:24.519 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:24.519 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:24.519 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:24.519 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:24.519 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:24.520 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:24.520 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.520 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:24.520 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.520 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.521 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:24.521 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:24.521 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:24.521 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:24.522 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:24.522 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:24.522 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.522 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:24.523 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.523 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.523 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:24.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.524 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:24.524 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:24.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.524 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:24.524 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:24.525 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:24.525 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.525 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:24.525 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:24.525 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.526 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:24.526 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.526 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:24.527 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.527 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.527 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:24.527 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6b5e3a51ea\r\namz-sdk-invocation-id: 364267a2-a734-4fca-bb00-275a04e5a367\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.528 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:24.528 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:24.528 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:24.528 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:24.529 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:24.529 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:24.529 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:24.529 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:24.529 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:24.530 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:24.530 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:24.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.530 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:24.530 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.531 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.531 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6b5e3a51ea\r\namz-sdk-invocation-id: 364267a2-a734-4fca-bb00-275a04e5a367\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.531 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:24.532 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:24.532 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:24.532 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:24.532 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:24.532 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.532 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:24.533 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:24.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.533 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:24.533 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.534 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.534 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6b5e3a51ea\r\namz-sdk-invocation-id: 364267a2-a734-4fca-bb00-275a04e5a367\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.534 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:24.534 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:24.535 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:24.535 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:24.535 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.535 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:24.536 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:24.536 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:24.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.536 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:24.536 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.537 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.537 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:24.537 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:24.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:24.538 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.538 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.539 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.539 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.539 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.539 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.539 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.540 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.540 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.540 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.540 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.541 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.541 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.541 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.541 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.542 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:24.542 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:24.542 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.542 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:24.543 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:24.543 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.543 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:24.543 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:24.543 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:24.544 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.544 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:24.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:24.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.545 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.545 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:24.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.545 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:24.546 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:24.546 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:24.546 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:24.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.546 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:24.546 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.547 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:24.547 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:24.547 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:24.547 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:24.547 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:24.548 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:24.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:24.548 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:24.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:24.548 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:24.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:24.549 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:24.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:24.549 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:24.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:24.550 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:24.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:24.550 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:24.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:24.550 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:24.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:24.551 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:24.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:24.551 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:24.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:24.551 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:24.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:24.552 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:24.552 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:24.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:24.553 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:24.553 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:24.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:24.553 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:24.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:24.554 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:24.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:24.554 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:24.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.555 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.555 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.555 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.555 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.556 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.556 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.556 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.556 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.556 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.557 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.557 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.557 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.557 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.557 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.557 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.558 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.558 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.558 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.558 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.559 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.559 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.559 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.559 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.561 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.561 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.561 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.562 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.562 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:24.562 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.562 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:24.563 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:24.563 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:24.563 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:24.563 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:24.563 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.564 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:24.564 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:24.564 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:24.564 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:24.565 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:24.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.565 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:24.565 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:24.565 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.566 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:24.566 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.566 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:24.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.566 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:24.567 INFO:teuthology.orchestra.run.smithi037.stdout:______ ERROR at teardown of test_encryption_sse_c_multipart_bad_download _______ 2023-10-27T04:29:24.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.567 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.567 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.568 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.568 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.568 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.568 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.568 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.569 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.569 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.569 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.570 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.570 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.570 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.570 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:24.571 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.571 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.571 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.572 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.572 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.572 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.572 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.573 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.573 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.573 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.573 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.574 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.574 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.574 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.574 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.574 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.574 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.575 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.575 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.575 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.575 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.576 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.576 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.576 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.577 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.577 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.577 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.577 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.577 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.578 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.578 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.578 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.579 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.579 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.579 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.579 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.579 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.580 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.580 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.580 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.580 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.581 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.581 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.581 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:24.581 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:24.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.582 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:24.582 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:24.582 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:24.582 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:24.582 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.583 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:24.583 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:24.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.583 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:24.584 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.584 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.584 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.584 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.585 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.585 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.585 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.585 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.585 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.586 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.586 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.586 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.586 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.587 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.587 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.587 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.587 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.587 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.588 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.588 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.588 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.588 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.588 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.589 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.589 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.589 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.589 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.590 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.590 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.590 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.590 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.591 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.591 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.591 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.591 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.592 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.592 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.592 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.592 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.592 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.593 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.593 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.593 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.593 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.594 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:24.594 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:24.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.594 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:24.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.595 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.595 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.595 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.595 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.596 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.596 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.596 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.596 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.596 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.597 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.597 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.597 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.597 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.597 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.598 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.598 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.598 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.598 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.599 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.599 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.599 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.599 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.599 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.600 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.600 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.600 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.600 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.600 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.600 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:24.601 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.601 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:24.601 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.602 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.602 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.602 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...45755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.602 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.602 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.603 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.603 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.603 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.603 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.603 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.604 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.604 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.604 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.604 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.604 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.605 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.605 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.605 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.605 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.605 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.606 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.606 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.606 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.606 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.606 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.607 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.607 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.607 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.607 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.607 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.608 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.608 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.608 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.608 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.609 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.609 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.609 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.610 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.610 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.610 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.611 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.611 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.611 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.612 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.612 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.612 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.612 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.613 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.613 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.613 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.614 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.614 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.614 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.614 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.615 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.615 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.615 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.615 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.616 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.616 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.616 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.617 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.617 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.617 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.617 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.618 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.618 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.618 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.618 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.619 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.619 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.619 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.619 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.619 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.620 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.620 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.620 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.620 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.621 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.621 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.621 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.621 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.621 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.622 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.622 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.622 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.622 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.622 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.623 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.623 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.623 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.623 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.624 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.624 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.624 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.625 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.625 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.625 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.626 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.626 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.626 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.626 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.627 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.627 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.627 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.627 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.628 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.628 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.628 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.629 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.629 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.629 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.630 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.630 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.630 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.630 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.630 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.631 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.631 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.631 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.631 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.632 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.632 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.632 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.632 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.633 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.633 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.633 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.633 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.634 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.634 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.634 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.635 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.635 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.635 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.635 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.636 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.636 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.636 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.636 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.637 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.637 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.637 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.637 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.638 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.638 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.638 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.638 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.639 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.639 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.639 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.639 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.639 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.640 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.640 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:24.640 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.640 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:24.641 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:24.641 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:24.641 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:24.641 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:24.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:24.642 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:24.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:24.642 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:24.643 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:24.643 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:24.643 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:24.643 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:24.643 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.643 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.644 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:24.644 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.644 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:24.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:24.645 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.645 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:24.645 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.646 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:24.646 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:24.646 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:24.646 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:24.646 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:24.646 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:24.647 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:24.647 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:24.647 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:24.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:24.647 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:24.648 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.648 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:24.648 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:24.648 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:24.649 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:24.649 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:24.649 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:24.649 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:24.649 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:24.650 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:24.650 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:24.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:24.650 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:24.651 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:24.651 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:24.651 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:24.651 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:24.651 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:24.651 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.652 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:24.652 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:24.652 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:24.652 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:24.652 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:24.653 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:24.654 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:24.654 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:24.654 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:24.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.654 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:24.655 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:24.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:24.655 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.656 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.656 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:24.656 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:24.656 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:24.656 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:24.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.657 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:24.657 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.657 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:24.657 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:24.658 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:24.658 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:24.658 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:24.658 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:24.658 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.659 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:24.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.659 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:24.659 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:24.659 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:24.660 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:24.660 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:24.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.660 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:24.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.661 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:24.661 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:24.661 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:24.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:24.661 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.662 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:24.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.662 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:24.662 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.663 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:24.663 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:24.663 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:24.663 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:24.663 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:24.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:24.664 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.664 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.665 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.665 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...45755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.665 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.665 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.665 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.665 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.666 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.666 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.666 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.666 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.667 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.667 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.667 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.667 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.667 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.668 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.668 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.668 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.668 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.668 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.669 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.669 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.669 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.669 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.669 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.670 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.670 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.670 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.670 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.670 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.671 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.671 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.671 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.672 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.672 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.672 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.672 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.673 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.673 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.674 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.674 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.675 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.675 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.675 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.675 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.675 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.676 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.676 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.676 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.677 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.677 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.677 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.677 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.677 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.678 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.678 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.678 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.679 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.679 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.679 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.679 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.680 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.680 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.680 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.680 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.681 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.681 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.681 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.681 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.682 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.682 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.682 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.682 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.683 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.683 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.683 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.683 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.685 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.685 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.685 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.686 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.686 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.686 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.686 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.687 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.687 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.687 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.687 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.688 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.688 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.688 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.689 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.689 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.689 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.689 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.690 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.690 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.691 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.691 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.691 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.691 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.692 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.692 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.692 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.693 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.693 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.693 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.693 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.693 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.694 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.694 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.694 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.694 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.695 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.695 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.695 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.696 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.696 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.696 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.697 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.697 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.697 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.697 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.698 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.698 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.698 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.699 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.699 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.699 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.700 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.700 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.700 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.700 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.701 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.701 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.701 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.702 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.702 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.702 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.702 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.703 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.703 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:24.703 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.703 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:24.703 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.704 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.704 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:24.704 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.704 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:24.705 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...5755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:24.705 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.705 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:24.705 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:24.706 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.706 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.706 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:24.706 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:24.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.707 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:24.707 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:24.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.707 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.707 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:24.708 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:24.708 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:24.708 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:24.708 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:24.709 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.709 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:24.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.709 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.709 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:24.710 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:24.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.710 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:24.710 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.710 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:24.711 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:24.711 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:24.711 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:24.711 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.712 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:24.712 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:24.712 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.712 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:24.712 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:24.713 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.713 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:24.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:24.713 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.714 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.714 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.714 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...45755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.714 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:24.715 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:24.715 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:24.715 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:24.715 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:24.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.716 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.716 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:24.716 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.716 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:24.716 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.717 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:24.717 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:24.717 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:24.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.717 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:24.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.718 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.718 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.718 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...45755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.719 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:24.719 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:24.719 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:24.719 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:24.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.720 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:24.720 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.720 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.720 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.721 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...45755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.721 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:24.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.721 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:24.721 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:24.722 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:24.722 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:24.722 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.722 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:24.722 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:24.723 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:24.723 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:24.723 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.723 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:24.723 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.724 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.724 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.724 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...45755c9d28f', 'amz-sdk-invocation-id': b'89b8ece2-4552-4152-86de-97260190b618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.724 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:24.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.725 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:24.725 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:24.725 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:24.725 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:24.726 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:24.726 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:24.726 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:24.726 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:24.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.727 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:24.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.727 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:24.727 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:24.727 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:24.727 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:24.728 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:24.728 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:24.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.728 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:24.728 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:24.729 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:24.729 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:24.729 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:24.729 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:24.729 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:24.730 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.730 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:24.730 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:24.730 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:24.730 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:24.731 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:24.731 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:24.731 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:24.731 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.731 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:24.731 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.732 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.732 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:24.732 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:24.732 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:24.733 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:24.733 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:24.733 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:24.733 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.734 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:24.734 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.734 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.734 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:24.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.735 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:24.735 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:24.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.735 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:24.735 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:24.736 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:24.736 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.736 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:24.736 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:24.736 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.737 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:24.737 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.737 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:24.737 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.738 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.738 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:24.738 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5755c9d28f\r\namz-sdk-invocation-id: 89b8ece2-4552-4152-86de-97260190b618\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.739 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:24.739 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:24.739 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:24.739 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:24.739 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:24.740 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:24.740 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:24.740 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:24.740 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:24.740 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:24.741 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:24.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.741 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:24.741 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.741 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.742 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5755c9d28f\r\namz-sdk-invocation-id: 89b8ece2-4552-4152-86de-97260190b618\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.742 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:24.742 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:24.742 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:24.743 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:24.743 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:24.743 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.743 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:24.743 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:24.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.744 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:24.744 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.744 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.745 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5755c9d28f\r\namz-sdk-invocation-id: 89b8ece2-4552-4152-86de-97260190b618\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.745 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:24.745 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:24.745 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:24.745 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:24.746 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.746 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:24.746 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:24.746 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:24.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.747 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:24.747 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.747 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.748 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:24.748 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:24.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.748 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:24.748 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.749 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.749 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.749 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.750 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.750 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.750 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.750 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.751 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.751 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.751 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.751 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.752 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.752 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.752 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.752 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:24.753 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:24.753 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.753 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:24.753 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:24.753 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.754 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:24.754 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:24.754 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:24.754 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.755 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:24.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:24.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.755 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.756 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:24.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.756 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:24.756 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:24.756 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:24.757 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:24.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.757 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:24.757 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.757 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:24.758 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:24.758 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:24.758 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:24.758 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:24.758 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:24.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:24.759 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:24.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:24.759 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:24.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:24.759 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:24.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:24.760 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:24.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:24.760 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:24.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:24.761 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:24.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:24.761 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:24.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:24.761 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:24.762 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:24.762 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:24.762 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:24.762 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:24.765 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:24.765 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:24.766 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:24.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:24.766 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:24.767 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:24.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:24.767 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:24.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:24.767 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:24.768 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:24.768 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:24.768 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.768 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.768 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.769 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.769 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.769 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.769 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.770 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.770 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.770 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.770 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.770 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.771 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.771 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.771 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.771 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.771 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.772 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.772 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.772 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.772 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.773 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.773 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.773 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.773 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.773 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.774 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.774 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.774 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:24.774 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.775 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:24.775 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:24.775 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:24.775 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:24.775 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:24.776 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.776 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:24.776 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:24.777 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:24.777 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:24.777 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:24.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.777 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:24.778 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:24.778 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.778 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:24.778 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.778 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:24.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:24.779 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ ERROR at teardown of test_sse_kms_no_key ___________________ 2023-10-27T04:29:24.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.779 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.780 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.780 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.780 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.780 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.781 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.781 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.781 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.781 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.782 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.782 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.782 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.782 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.783 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.783 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:24.783 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.784 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.784 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.784 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.784 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.784 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.785 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.785 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.785 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.785 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.786 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.786 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.786 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.786 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.786 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.787 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.787 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.787 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.787 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.787 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.788 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.788 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.788 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.789 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.789 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.789 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.789 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.790 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.790 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.790 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.790 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.790 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.791 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.791 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.791 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.791 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.791 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.792 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.792 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.792 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.793 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.793 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.793 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.793 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:24.793 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:24.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.794 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:24.794 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:24.794 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:24.794 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:24.795 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.795 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:24.795 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:24.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.795 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:24.796 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.796 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.796 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.797 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.797 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.797 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.797 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.797 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.798 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.798 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.798 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.798 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.799 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.799 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.799 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.799 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.799 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.799 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.800 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.800 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:24.800 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:24.800 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:24.801 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.801 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:24.801 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:24.801 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:24.802 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:24.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.802 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.802 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:24.802 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:24.803 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:24.803 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:24.803 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.803 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:24.804 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:24.804 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:24.804 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.804 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:24.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.804 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:24.805 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:24.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.805 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:24.805 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:24.805 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:24.806 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:24.806 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:24.806 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:24.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.806 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:24.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.807 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.807 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.807 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.808 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.808 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.808 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.808 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.808 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.809 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.809 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.809 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.809 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.809 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.810 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.810 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.810 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.810 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.810 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.811 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.811 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.811 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.811 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.811 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.812 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.812 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.812 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.812 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.812 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.813 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:24.813 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.813 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:24.813 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.814 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.814 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.814 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.814 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.815 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.815 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.815 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.815 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.815 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.816 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.816 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.816 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.816 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.817 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.817 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.817 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.817 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.817 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.817 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.818 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.818 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.818 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.818 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.818 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.819 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.819 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.819 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.819 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.819 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.820 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.820 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.820 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.821 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.821 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.821 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.821 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.822 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.822 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.822 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.822 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.823 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.823 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.823 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.824 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.824 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.824 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.824 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.825 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.825 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.825 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.825 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.825 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.826 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.826 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.826 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.826 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.827 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.827 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.827 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.827 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.828 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.828 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.829 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.829 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.829 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.829 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.830 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.830 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.830 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.830 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.830 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.831 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.831 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.831 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.831 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.832 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.832 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.832 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.833 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.833 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.833 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.833 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.833 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.834 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.834 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.834 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.834 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.834 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.835 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.835 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.835 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.836 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.836 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.836 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.836 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.837 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.837 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.837 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.837 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.838 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.838 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.838 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.839 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.839 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.839 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.839 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.840 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.840 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.840 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.840 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.841 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.841 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.841 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.842 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.842 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.842 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.842 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.843 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.843 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.843 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.843 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.843 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.844 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.844 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.844 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.845 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.845 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.845 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.845 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.845 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.846 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.846 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.847 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.847 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.848 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.848 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.848 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.848 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.849 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.849 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.849 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.850 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.850 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.850 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.850 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.850 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.851 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.851 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.851 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.851 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.851 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.852 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.852 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.852 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.852 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:24.852 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.853 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:24.853 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:24.853 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:24.853 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:24.854 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:24.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.854 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:24.854 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:24.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:24.855 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:24.855 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:24.855 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:24.855 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:24.856 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:24.856 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.856 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.856 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:24.857 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.857 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:24.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:24.857 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:24.858 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:24.858 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.858 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:24.858 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:24.859 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:24.859 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:24.859 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:24.859 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:24.859 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:24.859 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:24.860 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:24.860 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:24.860 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:24.860 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.861 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:24.861 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:24.861 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:24.861 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:24.861 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:24.862 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:24.862 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:24.862 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:24.863 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:24.863 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:24.863 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:24.863 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:24.863 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:24.864 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:24.864 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:24.864 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:24.864 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:24.864 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.864 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:24.865 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:24.865 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:24.865 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:24.865 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:24.865 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:24.866 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.866 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:24.866 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:24.866 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:24.866 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:24.867 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:24.867 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:24.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.867 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:24.867 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:24.868 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:24.868 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.868 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.869 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:24.869 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:24.869 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:24.869 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:24.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.870 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:24.870 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.870 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:24.870 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:24.870 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:24.871 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:24.871 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:24.871 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:24.871 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.871 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:24.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.872 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:24.872 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:24.872 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:24.872 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:24.873 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:24.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.873 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:24.873 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.873 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:24.873 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:24.874 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:24.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:24.874 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.875 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:24.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.875 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:24.875 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.875 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:24.876 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:24.876 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:24.876 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:24.876 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:24.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:24.877 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.877 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.877 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.877 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.878 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:24.878 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:24.878 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:24.878 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:24.878 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:24.879 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:24.879 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:24.879 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:24.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.879 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:24.880 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.880 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.880 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.880 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:24.880 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:24.881 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:24.881 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:24.881 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:24.881 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:24.881 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:24.881 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:24.882 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:24.882 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:24.882 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:24.882 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.882 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.883 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:24.883 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:24.883 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:24.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.883 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.884 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:24.884 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:24.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.884 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:24.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.885 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:24.885 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:24.885 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:24.885 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:24.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.886 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:24.886 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:24.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.886 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:24.887 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:24.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.887 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:24.887 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:24.887 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:24.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.888 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:24.888 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:24.888 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:24.888 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:24.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.889 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:24.889 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:24.889 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:24.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.890 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:24.890 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:24.890 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:24.890 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:24.890 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:24.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.891 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:24.891 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:24.891 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:24.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.891 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:24.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.892 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:24.892 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:24.892 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:24.892 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:24.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.893 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:24.893 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:24.893 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:24.893 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:24.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.894 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.894 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:24.894 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:24.894 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:24.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:24.895 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:24.895 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:24.895 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:24.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.896 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:24.896 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:24.896 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:24.896 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:24.896 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:24.897 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:24.897 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:24.897 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:24.897 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:24.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.898 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:24.898 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:24.898 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:24.898 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:24.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.899 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:24.899 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:24.899 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:24.899 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:24.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.900 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:24.900 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:24.900 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:24.900 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.901 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:24.901 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:24.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.901 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.901 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:24.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.902 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:24.902 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:24.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.902 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:24.903 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:24.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.903 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:24.903 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:24.903 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:24.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:24.904 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:24.904 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:24.904 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.904 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:24.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.905 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:24.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.905 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:24.905 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:24.906 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:24.906 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:24.906 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:24.906 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.906 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:24.907 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:24.907 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:24.907 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:24.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.907 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:24.907 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:24.908 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.908 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:24.908 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:24.908 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:24.909 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:24.909 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.909 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:24.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.909 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:24.910 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:24.910 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:24.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.910 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:24.910 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:24.911 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:24.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.911 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:24.911 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:24.911 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:24.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.912 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.912 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:24.912 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.912 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:24.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.913 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:24.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.913 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:24.913 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:24.913 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.913 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:24.914 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:24.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.914 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:24.914 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:24.914 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:24.915 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:24.915 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:24.915 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:24.915 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:24.915 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:24.916 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:24.916 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:24.916 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.917 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.917 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:24.917 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.917 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:24.917 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:24.918 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:24.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.918 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:24.918 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:24.918 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.919 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.919 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:24.919 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:24.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.919 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:24.920 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:24.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.920 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:24.920 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:24.920 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:24.921 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:24.921 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:24.921 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:24.921 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.921 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:24.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.922 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:24.922 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:24.922 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:24.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.922 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:24.923 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.923 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:24.923 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:24.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:24.923 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:24.924 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:24.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.924 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:24.924 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:24.924 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.925 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:24.925 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:24.925 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.925 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:24.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:24.926 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.926 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.926 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.926 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.927 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:24.927 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:24.927 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:24.927 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:24.928 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:24.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.928 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:24.928 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:24.928 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.929 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:24.929 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:24.929 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:24.929 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:24.929 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:24.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.930 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:24.930 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.930 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.931 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.931 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.931 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:24.931 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:24.931 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:24.932 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:24.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.932 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:24.932 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.933 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.933 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.933 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.933 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:24.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.934 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:24.934 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:24.934 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:24.934 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:24.934 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.935 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:24.935 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:24.935 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:24.935 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:24.935 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.936 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:24.936 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.936 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.936 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:24.937 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a3a4b5f3c1e', 'amz-sdk-invocation-id': b'29e263c4-9208-4347-ad07-f36d0e995ecc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:24.937 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:24.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.937 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:24.937 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:24.938 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:24.938 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:24.938 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:24.938 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:24.938 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:24.939 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:24.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.939 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:24.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.939 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:24.940 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:24.940 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:24.940 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:24.940 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:24.940 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:24.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.941 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:24.941 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:24.941 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:24.941 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:24.941 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:24.942 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:24.942 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:24.942 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.942 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:24.942 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:24.943 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:24.943 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:24.943 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:24.943 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:24.943 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:24.944 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.944 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:24.944 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.944 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:24.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.945 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:24.945 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:24.945 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:24.945 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:24.945 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:24.946 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:24.946 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.946 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:24.946 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.947 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.947 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:24.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.947 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:24.947 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:24.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.948 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:24.948 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:24.948 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:24.948 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.949 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:24.949 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:24.949 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:24.949 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:24.949 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:24.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.950 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:24.950 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.950 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.950 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:24.951 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3a4b5f3c1e\r\namz-sdk-invocation-id: 29e263c4-9208-4347-ad07-f36d0e995ecc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.951 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:24.951 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:24.951 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:24.952 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:24.952 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:24.952 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:24.952 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:24.952 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:24.952 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:24.953 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:24.953 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:24.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.953 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:24.953 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.954 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.954 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3a4b5f3c1e\r\namz-sdk-invocation-id: 29e263c4-9208-4347-ad07-f36d0e995ecc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.954 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:24.955 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:24.955 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:24.955 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:24.955 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:24.955 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.956 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:24.956 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:24.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:24.956 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.957 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.957 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3a4b5f3c1e\r\namz-sdk-invocation-id: 29e263c4-9208-4347-ad07-f36d0e995ecc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:24.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.957 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:24.958 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:24.958 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:24.958 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:24.958 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.959 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:24.959 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:24.959 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:24.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.959 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:24.959 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.960 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.960 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:24.960 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:24.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.961 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:24.961 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.961 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.962 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.962 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.962 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.962 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.963 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.963 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.963 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.963 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.964 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.964 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.964 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.964 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.965 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.965 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:24.965 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:24.965 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:24.966 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:24.966 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:24.966 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.969 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:24.969 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:24.969 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:24.970 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.970 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:24.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:24.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.971 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:24.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.971 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:24.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.971 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:24.972 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:24.972 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:24.972 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:24.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.972 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:24.973 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.973 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:24.973 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:24.973 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:24.973 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:24.974 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:24.974 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:24.974 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:24.974 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:24.974 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:24.975 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:24.975 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:24.975 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:24.975 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:24.975 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:24.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:24.976 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:24.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:24.976 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:24.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:24.977 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:24.977 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:24.977 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:24.977 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:24.977 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:24.978 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:24.978 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:24.978 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:24.978 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.978 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:24.979 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:24.979 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:24.979 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:24.979 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:24.979 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:24.980 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:24.980 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:24.980 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:24.980 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:24.980 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:24.980 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:24.981 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.981 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.981 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:24.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.982 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:24.982 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.982 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:24.982 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:24.982 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:24.983 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:24.983 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:24.983 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:24.983 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.983 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:24.984 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:24.984 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:24.984 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:24.984 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:24.984 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:24.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.985 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:24.985 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:24.985 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:24.985 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:24.986 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:24.986 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:24.986 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:24.986 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:24.986 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:24.986 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:24.987 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:24.987 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.987 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:24.987 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:24.988 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:24.988 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:24.988 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:24.988 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.989 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:24.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:24.989 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:24.989 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:24.989 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:24.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.990 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:24.990 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:24.990 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.990 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:24.991 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:24.991 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:24.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:24.991 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_sse_kms_not_declared ________________ 2023-10-27T04:29:24.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.992 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:24.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.992 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:24.992 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:24.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.993 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:24.993 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:24.993 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:24.993 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:24.993 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:24.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.994 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:24.994 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:24.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.994 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:24.995 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:24.995 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:24.995 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:24.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:24.995 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:24.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.996 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:24.996 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:24.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.996 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:24.997 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:24.997 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:24.997 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:24.997 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:24.997 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:24.998 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:24.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:24.998 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:24.998 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:24.998 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:24.998 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:24.999 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:24.999 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:24.999 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:24.999 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:24.999 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.000 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.000 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.000 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.000 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.001 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.001 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.001 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.001 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.002 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.002 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.002 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.002 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.003 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.003 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.003 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.004 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.004 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.004 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.004 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.004 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.005 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.005 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.005 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.005 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.006 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:25.006 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:25.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.006 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:25.006 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:25.007 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:25.007 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:25.007 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.007 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:25.007 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:25.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:25.008 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.009 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.009 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.009 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.009 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.010 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.010 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.010 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.010 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.010 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.011 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.011 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.011 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.011 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.012 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.012 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.012 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.012 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.012 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.013 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.013 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.013 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.013 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.014 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.014 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.014 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.015 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.015 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.015 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.015 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.015 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.016 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.016 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.016 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.016 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.017 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.017 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.017 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.017 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.018 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.018 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.018 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.018 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.018 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:25.019 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:25.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:25.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.019 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.020 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.020 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.020 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.021 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.021 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.021 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.021 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.021 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.022 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.022 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.022 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.022 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.022 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.023 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.023 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.023 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.023 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.024 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.024 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.024 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.024 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.024 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.024 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.025 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.025 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.025 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.025 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.025 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:25.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:25.026 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.027 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.027 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.027 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...53591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.027 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.027 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.028 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.028 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.028 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.028 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.028 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.029 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.029 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.029 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.029 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.030 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.030 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.030 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.030 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.030 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.031 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.031 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.031 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.031 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.031 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.031 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.032 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.032 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.032 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.032 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.033 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.033 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.033 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.034 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.034 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.034 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.035 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.035 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.035 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.035 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.035 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.036 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.037 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.037 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.037 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.038 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.038 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.038 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.039 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.039 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.039 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.039 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.040 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.040 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.040 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.040 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.041 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.041 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.041 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.042 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.042 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.042 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.042 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.043 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.043 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.043 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.043 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.044 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.044 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.044 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.045 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.045 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.045 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.046 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.046 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.046 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.046 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.046 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.047 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.047 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.047 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.047 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.048 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.048 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.048 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.048 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.049 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.049 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.049 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.049 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.050 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.050 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.050 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.051 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.051 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.051 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.051 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.052 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.052 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.052 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.052 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.053 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.053 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.053 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.054 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.054 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.054 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.055 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.055 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.055 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.055 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.056 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.056 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.056 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.056 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.056 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.057 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.057 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.057 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.058 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.058 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.058 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.058 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.058 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.059 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.059 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.060 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.060 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.060 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.060 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.061 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.061 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.061 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.061 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.062 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.062 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.062 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.063 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.063 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.063 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.063 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.064 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.064 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.064 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.064 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.065 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.065 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.065 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.065 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:25.065 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.066 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:25.066 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:25.066 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:25.066 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:25.066 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:25.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.067 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:25.067 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:25.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.067 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:25.068 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:25.068 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:25.068 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:25.068 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:25.068 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:25.069 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.069 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:25.069 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.070 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:25.070 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:25.070 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.070 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:25.071 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.071 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:25.071 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:25.071 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:25.072 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:25.072 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:25.072 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:25.072 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:25.072 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:25.073 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:25.073 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:25.073 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:25.073 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.073 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:25.074 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:25.074 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:25.074 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:25.074 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:25.074 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:25.075 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:25.075 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.075 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:25.075 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:25.076 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:25.076 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:25.076 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:25.076 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:25.076 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:25.077 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:25.077 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:25.077 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:25.077 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.077 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:25.077 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:25.078 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:25.078 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:25.078 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:25.078 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:25.078 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.079 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:25.079 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:25.079 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:25.079 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:25.079 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:25.080 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:25.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.080 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:25.080 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:25.080 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:25.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.081 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.081 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:25.082 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:25.082 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:25.082 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:25.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.082 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:25.083 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.083 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:25.083 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:25.083 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:25.083 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:25.084 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:25.084 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:25.084 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.084 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:25.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:25.085 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:25.085 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:25.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:25.085 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:25.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.086 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:25.086 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.086 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:25.086 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:25.086 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:25.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:25.087 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.087 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:25.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.088 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:25.088 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.088 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:25.088 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:25.089 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:25.089 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:25.089 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:25.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.089 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:25.089 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.090 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.090 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.090 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...53591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.090 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.091 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.091 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.091 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.091 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.091 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.092 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.092 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.092 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.092 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.093 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.093 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.093 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.093 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.093 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.093 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.094 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.094 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.094 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.094 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.094 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.095 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.095 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.095 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.095 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.095 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.096 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.096 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.096 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.096 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.097 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.097 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.097 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.098 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.098 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.098 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.098 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.099 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.099 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.099 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.099 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.100 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.100 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.100 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.100 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.101 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.101 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.101 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.102 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.102 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.102 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.102 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.103 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.103 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.103 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.103 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.103 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.104 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.104 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.104 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.105 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.105 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.105 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.105 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.106 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.106 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.106 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.106 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.107 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.107 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.107 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.107 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.108 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.108 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.108 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.108 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.108 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.109 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.109 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.109 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.109 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.109 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.110 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.110 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.110 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.110 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.111 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.111 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.111 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.111 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.112 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.112 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.112 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.112 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.112 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.113 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.113 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.113 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.114 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.114 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.114 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.115 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.115 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.115 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.115 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.116 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.116 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.116 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.116 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.116 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.117 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.117 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.118 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.118 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.118 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.118 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.118 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.119 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.119 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.119 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.119 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.120 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.120 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.120 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.120 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.121 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.121 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.121 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.121 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.122 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.122 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.123 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.123 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.123 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.123 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.123 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.124 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.124 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.124 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.124 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.125 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.125 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.125 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.126 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.126 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.126 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.126 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.127 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.127 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.127 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.127 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.127 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.127 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.128 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.128 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:25.128 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:25.129 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.129 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.129 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:25.129 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.130 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:25.130 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...3591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:25.130 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.130 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:25.131 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:25.131 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.131 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.131 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:25.131 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:25.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.132 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:25.132 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:25.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.132 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.133 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:25.133 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:25.133 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:25.133 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:25.133 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:25.133 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.134 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:25.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.134 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.134 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:25.134 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:25.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.135 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:25.135 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.135 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:25.135 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:25.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:25.136 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:25.136 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.136 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:25.137 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:25.137 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.137 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:25.137 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:25.137 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.137 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:25.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:25.138 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.138 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.139 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.139 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...53591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.139 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:25.139 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:25.140 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:25.140 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:25.140 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:25.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.140 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.141 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:25.141 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.141 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:25.141 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.141 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:25.142 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:25.142 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:25.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:25.142 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.143 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.143 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...53591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.144 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:25.144 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:25.144 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:25.144 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:25.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.144 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:25.145 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.145 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.145 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.145 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...53591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.146 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:25.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.146 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:25.146 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:25.146 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:25.147 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:25.147 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.147 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:25.147 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:25.147 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:25.148 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:25.148 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.148 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:25.148 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.149 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.149 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.149 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...53591885475', 'amz-sdk-invocation-id': b'a4c73b27-6775-43d2-8cbf-2357d5d0171e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.149 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:25.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.150 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:25.150 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:25.150 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:25.150 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:25.150 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:25.151 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:25.151 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:25.151 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:25.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.151 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:25.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.152 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:25.152 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:25.152 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:25.152 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:25.153 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:25.153 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:25.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.153 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:25.153 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:25.154 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:25.154 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:25.154 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:25.154 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:25.154 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:25.155 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.155 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:25.155 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:25.155 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:25.155 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:25.155 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:25.156 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:25.156 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:25.156 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.156 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:25.156 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.157 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.157 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:25.157 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:25.157 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:25.158 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:25.158 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:25.158 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:25.158 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.159 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:25.159 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.159 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.159 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:25.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.160 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:25.160 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:25.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.160 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:25.160 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:25.161 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:25.161 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.161 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:25.161 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:25.161 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.162 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:25.162 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.162 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:25.162 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.163 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.163 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:25.163 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3591885475\r\namz-sdk-invocation-id: a4c73b27-6775-43d2-8cbf-2357d5d0171e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.163 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:25.164 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:25.164 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:25.164 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:25.164 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:25.164 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:25.165 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:25.165 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:25.165 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:25.165 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:25.165 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:25.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:25.166 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.166 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.167 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3591885475\r\namz-sdk-invocation-id: a4c73b27-6775-43d2-8cbf-2357d5d0171e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.167 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:25.167 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:25.167 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:25.167 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:25.168 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:25.168 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.168 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:25.168 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:25.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:25.169 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.169 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.169 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3591885475\r\namz-sdk-invocation-id: a4c73b27-6775-43d2-8cbf-2357d5d0171e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.170 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:25.170 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:25.170 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:25.170 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:25.171 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.171 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:25.171 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:25.171 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:25.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.172 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:25.172 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.172 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.173 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:25.173 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:25.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.173 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:25.173 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.174 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.174 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.174 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.177 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.177 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.178 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.178 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.178 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.178 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.178 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.179 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.179 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.179 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.179 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.180 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:25.180 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:25.180 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.180 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:25.181 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:25.181 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.181 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:25.181 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:25.182 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:25.182 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.182 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:25.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:25.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.183 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.183 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:25.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.184 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:25.184 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:25.184 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:25.184 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:25.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.185 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:25.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.185 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:25.185 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:25.185 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:25.185 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:25.186 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:25.186 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:25.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:25.186 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:25.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:25.187 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:25.187 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:25.187 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:25.187 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:25.187 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:25.188 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:25.188 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:25.188 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:25.188 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:25.188 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:25.188 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:25.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:25.189 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:25.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:25.189 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:25.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:25.190 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:25.190 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:25.190 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.190 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:25.190 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:25.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:25.191 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:25.191 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:25.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:25.192 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:25.192 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:25.192 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:25.192 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:25.192 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:25.192 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.193 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.193 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.193 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.194 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.194 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.194 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.194 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.194 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.195 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.195 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.195 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.195 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.195 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.196 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.196 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.196 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.196 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.196 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.197 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.197 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.197 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.197 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.197 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.198 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.198 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.198 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.198 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.198 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:25.199 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.199 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:25.199 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:25.199 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:25.199 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:25.200 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:25.200 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.200 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:25.200 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:25.201 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:25.201 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:25.201 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:25.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.201 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:25.202 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:25.202 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.202 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:25.202 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.202 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:25.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:25.203 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_sse_kms_read_declare ________________ 2023-10-27T04:29:25.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.203 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.204 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.204 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.204 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.204 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.205 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.205 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.205 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.205 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.205 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.206 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.206 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.206 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.206 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:25.207 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.207 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.208 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.208 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.208 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.208 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.209 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.209 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.209 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.209 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.210 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.210 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.210 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.210 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.210 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.210 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.211 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.211 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.211 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.211 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.212 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.212 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.212 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.213 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.213 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.213 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.213 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.214 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.214 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.214 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.214 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.214 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.215 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.215 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.215 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.215 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.215 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.216 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.216 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.216 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.217 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.217 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.217 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.217 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:25.217 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:25.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.218 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:25.218 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:25.218 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:25.218 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:25.219 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.219 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:25.219 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:25.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.219 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:25.220 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.220 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.220 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.221 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.221 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.221 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.221 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.221 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.221 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.222 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.222 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.222 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.223 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.223 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.223 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.223 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.223 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.224 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.224 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.224 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.224 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.225 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.225 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.225 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.225 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.226 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.226 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.226 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.227 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.227 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.227 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.227 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.228 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.228 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.228 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.228 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.229 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.229 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.229 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.229 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.230 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.230 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.230 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:25.230 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:25.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:25.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.231 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.231 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.231 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.232 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.232 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.232 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.232 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.233 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.233 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.233 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.233 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.233 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.234 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.234 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.234 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.234 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.234 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.235 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.235 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.235 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.235 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.236 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.236 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.236 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.236 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.236 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.236 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.237 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.237 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:25.237 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.237 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:25.238 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.238 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.238 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.238 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.239 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.239 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.239 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.239 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.239 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.239 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.240 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.240 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.240 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.240 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.241 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.241 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.241 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.241 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.241 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.242 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.242 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.242 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.309 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.309 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.309 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.310 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.310 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.310 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.311 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.311 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.311 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.311 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.312 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.312 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.312 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.313 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.313 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.313 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.313 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.314 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.314 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.314 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.315 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.315 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.316 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.316 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.316 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.316 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.317 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.317 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.317 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.318 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.318 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.318 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.318 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.318 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.319 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.319 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.320 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.320 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.321 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.321 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.321 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.322 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.322 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.322 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.322 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.323 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.323 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.323 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.323 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.324 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.324 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.324 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.324 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.325 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.325 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.325 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.325 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.326 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.326 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.326 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.326 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.326 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.327 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.327 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.327 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.327 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.328 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.328 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.328 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.328 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.329 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.329 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.329 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.329 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.330 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.330 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.330 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.330 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.331 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.331 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.331 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.332 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.332 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.332 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.333 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.333 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.333 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.333 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.334 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.334 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.334 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.335 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.335 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.335 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.335 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.335 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.336 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.336 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.336 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.336 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.337 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.337 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.337 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.338 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.338 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.338 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.338 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.339 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.339 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.339 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.339 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.339 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.340 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.340 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.340 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.340 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.341 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.341 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.341 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.342 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.342 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.343 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.343 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.343 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.343 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.343 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.344 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.344 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.344 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.344 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.344 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.345 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.345 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.345 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:25.345 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.346 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:25.346 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:25.346 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:25.346 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:25.346 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:25.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:25.347 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:25.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:25.348 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:25.348 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:25.348 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:25.348 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:25.348 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:25.349 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.349 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.349 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:25.349 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.350 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:25.350 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:25.350 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.350 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:25.351 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.351 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:25.351 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:25.351 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:25.352 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:25.352 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:25.352 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:25.352 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:25.352 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:25.353 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:25.353 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:25.353 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:25.353 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.354 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:25.354 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:25.354 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:25.354 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:25.354 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:25.355 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:25.355 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:25.355 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.355 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:25.355 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:25.356 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:25.356 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:25.356 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:25.356 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:25.356 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:25.357 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:25.357 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:25.357 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:25.357 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.357 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:25.358 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:25.358 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:25.358 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:25.358 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:25.358 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:25.359 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.359 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:25.359 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:25.359 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:25.359 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:25.360 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:25.360 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:25.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.360 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:25.360 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:25.361 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.361 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:25.361 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.361 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.362 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:25.362 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:25.362 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:25.362 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:25.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.363 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:25.363 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.363 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:25.363 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:25.364 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:25.364 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:25.364 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:25.364 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:25.364 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.364 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:25.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:25.365 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:25.365 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:25.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:25.366 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:25.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.366 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:25.366 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.366 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:25.367 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:25.367 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:25.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.367 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:25.367 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.368 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:25.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.368 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:25.368 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.369 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:25.369 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:25.369 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:25.369 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:25.369 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:25.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.370 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:25.370 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.370 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.371 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.371 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.371 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.371 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.371 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.371 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.372 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.372 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.372 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.372 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.373 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.373 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.373 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.373 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.373 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.374 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.374 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.374 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.374 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.374 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.375 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.377 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.377 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.377 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.378 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.378 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.378 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.378 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.378 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.379 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.379 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.379 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.380 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.380 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.380 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.381 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.381 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.381 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.381 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.381 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.382 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.382 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.382 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.383 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.383 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.383 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.383 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.384 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.384 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.384 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.384 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.385 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.385 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.385 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.385 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.386 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.386 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.386 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.386 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.387 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.387 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.387 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.388 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.388 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.388 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.388 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.389 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.389 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.389 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.389 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.390 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.390 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.390 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.390 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.390 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.391 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.391 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.391 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.392 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.392 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.392 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.392 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.392 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.392 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.393 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.393 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.393 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.394 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.394 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.394 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.394 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.394 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.395 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.395 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.395 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.396 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.396 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.396 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.397 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.397 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.397 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.397 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.398 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.398 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.399 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.399 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.399 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.399 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.399 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.400 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.400 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.400 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.401 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.401 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.401 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.401 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.401 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.402 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.402 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.402 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.402 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.402 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.403 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.403 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.403 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.404 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.404 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.404 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.404 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.404 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.404 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.405 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.405 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.405 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.406 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.406 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.406 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.406 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.407 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.407 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.407 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.407 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.408 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.408 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.408 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.409 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.409 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.409 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.409 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.409 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.410 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.410 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.410 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.410 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.411 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.411 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.411 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.411 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.411 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:25.412 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.412 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:25.412 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.412 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.413 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:25.413 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.413 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:25.413 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:25.413 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.414 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:25.414 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:25.414 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.414 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.415 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:25.415 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:25.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.415 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:25.415 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:25.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.416 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.416 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:25.416 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:25.416 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:25.416 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:25.417 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:25.417 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.417 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:25.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.417 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.418 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:25.418 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:25.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:25.418 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.419 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:25.419 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:25.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:25.419 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:25.419 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.420 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:25.420 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:25.420 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.420 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:25.420 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:25.421 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.421 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:25.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:25.421 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.422 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.422 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.422 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.423 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:25.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:25.423 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:25.423 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:25.423 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:25.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.424 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.424 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:25.424 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.424 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:25.425 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.425 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:25.425 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:25.425 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:25.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.426 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:25.426 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.426 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.426 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.427 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.427 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:25.427 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:25.427 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:25.428 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:25.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.428 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:25.428 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.429 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.429 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.429 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.429 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:25.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.430 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:25.430 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:25.430 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:25.430 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:25.430 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.430 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:25.431 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:25.431 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:25.431 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:25.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.432 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:25.432 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.432 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.432 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.433 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f06a1f0dfa7', 'amz-sdk-invocation-id': b'9713a513-694e-439f-9a8d-0ed7426b3c9b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.433 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:25.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.433 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:25.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:25.434 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:25.434 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:25.434 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:25.434 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:25.434 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:25.435 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:25.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.435 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:25.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.435 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:25.436 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:25.436 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:25.436 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:25.436 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:25.436 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:25.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.437 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:25.437 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:25.437 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:25.437 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:25.437 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:25.438 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:25.438 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:25.438 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.438 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:25.438 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:25.439 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:25.439 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:25.439 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:25.439 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:25.439 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:25.439 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.440 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:25.440 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.440 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.440 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:25.441 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:25.441 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:25.441 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:25.441 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:25.441 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:25.442 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.442 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:25.442 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.443 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.443 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:25.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.443 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:25.443 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:25.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.444 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:25.444 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:25.444 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:25.444 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.444 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:25.445 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:25.445 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.445 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:25.445 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.446 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:25.446 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.446 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.446 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:25.447 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...06a1f0dfa7\r\namz-sdk-invocation-id: 9713a513-694e-439f-9a8d-0ed7426b3c9b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.447 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:25.447 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:25.447 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:25.447 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:25.448 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:25.448 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:25.448 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:25.448 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:25.448 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:25.449 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:25.449 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:25.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:25.449 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.450 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.450 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...06a1f0dfa7\r\namz-sdk-invocation-id: 9713a513-694e-439f-9a8d-0ed7426b3c9b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.450 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:25.451 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:25.451 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:25.451 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:25.451 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:25.451 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.451 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:25.452 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:25.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.452 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:25.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.453 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.453 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...06a1f0dfa7\r\namz-sdk-invocation-id: 9713a513-694e-439f-9a8d-0ed7426b3c9b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.453 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:25.453 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:25.454 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:25.454 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:25.454 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.454 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:25.455 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:25.455 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:25.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.455 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:25.455 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.456 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.456 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:25.456 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:25.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.457 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:25.457 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.457 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.458 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.458 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.458 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.458 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.459 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.459 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.459 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.459 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.460 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.460 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.460 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.460 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.461 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.461 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:25.461 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:25.461 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.462 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:25.462 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:25.462 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.462 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:25.462 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:25.463 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:25.463 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.463 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:25.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:25.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.464 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.464 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:25.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.465 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:25.465 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:25.465 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:25.465 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:25.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.466 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:25.466 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.466 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:25.466 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:25.466 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:25.466 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:25.467 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:25.467 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:25.467 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:25.467 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:25.467 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:25.468 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:25.468 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:25.468 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:25.468 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:25.468 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:25.469 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:25.469 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:25.469 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:25.469 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:25.469 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:25.470 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:25.470 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:25.470 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:25.470 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:25.470 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:25.470 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:25.471 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:25.471 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:25.471 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.471 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:25.471 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:25.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:25.472 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:25.472 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:25.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:25.473 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:25.473 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:25.473 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:25.473 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:25.473 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:25.473 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.474 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.474 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.474 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.475 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.475 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.475 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.475 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.475 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.476 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.476 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.476 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.476 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.476 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.477 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.477 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.477 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.477 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.477 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.478 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.478 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.478 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.478 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.478 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.479 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.479 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.479 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.479 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.479 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:25.480 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.480 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:25.480 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:25.480 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:25.480 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:25.481 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:25.481 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.481 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:25.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:25.482 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:25.482 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:25.482 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:25.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.482 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:25.483 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:25.483 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.483 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:25.483 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.483 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:25.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.484 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:25.484 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ ERROR at teardown of test_bucket_policy ____________________ 2023-10-27T04:29:25.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.484 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.485 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.485 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.485 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.485 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.486 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.486 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.486 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.486 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.487 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.487 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.487 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.487 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.488 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:25.488 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.488 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.489 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.489 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.489 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.489 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.490 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.490 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.490 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.490 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.491 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.491 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.491 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.491 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.491 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.492 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.492 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.492 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.492 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.492 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.493 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.493 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.493 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.493 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.494 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.494 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.494 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.494 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.495 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.495 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.495 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.495 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.495 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.496 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.496 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.496 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.496 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.496 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.497 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.497 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.497 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.498 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.498 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.498 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.498 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:25.498 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:25.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.499 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:25.499 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:25.499 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:25.499 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:25.500 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.500 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:25.500 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:25.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:25.501 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.501 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.501 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.502 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.502 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.502 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.502 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.502 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.503 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.503 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.503 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.503 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.504 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.504 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.504 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.504 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.504 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.505 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.505 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.505 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.505 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.505 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.506 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.506 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.506 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.507 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.507 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.507 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.507 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.508 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.508 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.508 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.508 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.509 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.509 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.509 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.509 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.509 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.510 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.510 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.510 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.510 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.511 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.511 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:25.511 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:25.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.511 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:25.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.512 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.512 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.512 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.513 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.513 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.513 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.513 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.514 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.514 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.514 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.514 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.514 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.514 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.515 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.515 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.515 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.515 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.515 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.516 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.516 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.516 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.516 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.517 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.517 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.517 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.517 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.517 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.517 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.518 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:25.518 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.518 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:25.518 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.519 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.519 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.519 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.519 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.520 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.520 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.520 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.520 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.520 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.521 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.521 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.521 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.521 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.521 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.522 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.522 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.522 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.522 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.522 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.523 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.523 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.523 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.523 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.523 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.524 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.524 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.524 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.524 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.524 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.524 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.525 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.525 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.525 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.526 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.526 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.526 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.527 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.527 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.527 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.527 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.528 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.528 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.528 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.529 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.529 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.529 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.529 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.529 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.530 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.530 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.530 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.530 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.531 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.531 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.531 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.532 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.532 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.532 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.532 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.533 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.533 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.533 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.533 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.534 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.534 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.534 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.534 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.535 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.535 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.535 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.535 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.536 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.536 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.536 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.536 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.537 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.537 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.537 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.537 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.538 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.538 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.538 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.538 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.538 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.538 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.539 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.539 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.539 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.539 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.540 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.540 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.540 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.540 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.541 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.541 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.541 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.541 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.542 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.542 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.542 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.542 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.543 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.543 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.543 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.543 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.544 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.544 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.544 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.545 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.545 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.545 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.545 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.546 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.546 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.546 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.547 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.547 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.547 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.547 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.548 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.548 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.548 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.548 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.548 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.549 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.549 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.549 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.549 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.550 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.550 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.550 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.550 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.550 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.551 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.551 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.551 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.552 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.552 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.552 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.552 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.552 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.553 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.553 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.553 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.553 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.554 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.554 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.554 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.555 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.555 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.555 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.555 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.556 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.556 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.556 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.556 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.556 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.556 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.557 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.557 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.557 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:25.557 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.558 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:25.558 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:25.558 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:25.558 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:25.558 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:25.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.559 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:25.559 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:25.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.559 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:25.560 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:25.560 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:25.560 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:25.560 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:25.560 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:25.561 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.561 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.561 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:25.561 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.562 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:25.562 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:25.562 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.562 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:25.563 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.563 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:25.563 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:25.563 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:25.564 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:25.564 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:25.564 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:25.564 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:25.564 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:25.565 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:25.565 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:25.565 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:25.565 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.566 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:25.566 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:25.566 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:25.566 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:25.566 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:25.567 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:25.567 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:25.567 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.567 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:25.568 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:25.568 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:25.568 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:25.568 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:25.568 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:25.569 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:25.569 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:25.569 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:25.569 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:25.569 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.570 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:25.570 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:25.570 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:25.570 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:25.570 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:25.571 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:25.571 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.571 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:25.571 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:25.571 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:25.572 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:25.572 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:25.572 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:25.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.572 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:25.572 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:25.573 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:25.573 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.574 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.574 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:25.574 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:25.574 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:25.574 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:25.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.575 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:25.575 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.575 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:25.575 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:25.576 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:25.576 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:25.576 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:25.576 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:25.576 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.577 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:25.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:25.577 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:25.577 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:25.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:25.578 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:25.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.578 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:25.578 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.578 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:25.579 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:25.579 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:25.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.579 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:25.579 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.580 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:25.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.580 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:25.580 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.581 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:25.581 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:25.581 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:25.581 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:25.581 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:25.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.582 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:25.582 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.582 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.583 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.583 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.583 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.583 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.583 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.585 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.585 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.585 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.586 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.586 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.586 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.586 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.587 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.587 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.587 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.587 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.587 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.588 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.588 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.588 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.588 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.588 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.589 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.589 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.589 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.589 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.589 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.590 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.590 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.590 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.590 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.591 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.591 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.591 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.592 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.592 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.592 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.592 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.593 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.593 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.593 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.593 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.594 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.594 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.594 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.595 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.595 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.595 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.595 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.596 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.596 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.596 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.596 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.597 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.597 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.597 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.597 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.597 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.598 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.598 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.598 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.599 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.599 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.599 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.599 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.600 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.600 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.600 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.601 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.601 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.601 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.602 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.602 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.602 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.602 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.603 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.603 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.603 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.603 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.603 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.604 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.604 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.604 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.604 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.605 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.605 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.605 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.605 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.605 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.606 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.606 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.606 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.606 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.607 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.607 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.607 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.607 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.608 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.608 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.608 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.609 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.609 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.609 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.610 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.610 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.610 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.610 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.611 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.611 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.611 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.611 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.612 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.612 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.612 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.612 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.613 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.613 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.613 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.613 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.613 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.614 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.614 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.614 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.614 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.615 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.615 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.615 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.615 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.615 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.616 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.616 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.617 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.617 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.617 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.618 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.618 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.618 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.619 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.619 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.619 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.620 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.620 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.620 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.620 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.621 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.621 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.621 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.621 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.621 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.622 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.622 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.622 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.622 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.622 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.623 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:25.623 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.623 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:25.623 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.624 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.624 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:25.624 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.624 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:25.625 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:25.625 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.625 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:25.625 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:25.626 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.626 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.626 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:25.626 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:25.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.627 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:25.627 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:25.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.627 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.627 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:25.627 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:25.628 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:25.628 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:25.628 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:25.628 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.628 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:25.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.629 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.629 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:25.629 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:25.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.630 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:25.630 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.630 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:25.630 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:25.630 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:25.631 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:25.631 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.631 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:25.631 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:25.632 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.632 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:25.632 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:25.632 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.632 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:25.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.633 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:25.633 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.633 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.634 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.634 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.634 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:25.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:25.634 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:25.635 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:25.635 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:25.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.635 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.635 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:25.636 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.636 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:25.636 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.636 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:25.636 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:25.637 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:25.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.637 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:25.637 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.637 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.638 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.638 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.638 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:25.638 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:25.639 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:25.639 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:25.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.639 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:25.639 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.640 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.640 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.640 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.640 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:25.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.641 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:25.641 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:25.641 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:25.641 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:25.642 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.642 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:25.642 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:25.642 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:25.642 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:25.643 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:25.643 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.643 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.644 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.644 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d19f57c1c2d', 'amz-sdk-invocation-id': b'9526a411-8063-43fc-a85d-925d976ebe9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.644 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:25.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.644 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:25.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:25.645 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:25.645 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:25.645 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:25.645 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:25.646 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:25.646 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:25.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.646 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:25.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.647 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:25.647 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:25.647 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:25.647 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:25.647 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:25.648 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:25.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.648 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:25.648 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:25.648 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:25.649 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:25.649 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:25.649 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:25.649 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:25.649 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.649 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:25.650 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:25.650 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:25.650 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:25.650 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:25.650 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:25.651 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:25.651 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.651 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:25.651 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.651 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.652 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:25.652 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:25.652 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:25.652 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:25.653 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:25.653 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:25.653 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.653 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:25.653 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.654 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.654 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:25.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.654 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:25.655 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:25.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.655 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:25.655 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:25.655 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:25.656 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.656 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:25.656 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:25.656 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.656 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:25.657 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.657 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:25.657 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.657 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.658 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:25.658 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...19f57c1c2d\r\namz-sdk-invocation-id: 9526a411-8063-43fc-a85d-925d976ebe9d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.658 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:25.658 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:25.659 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:25.659 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:25.659 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:25.659 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:25.659 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:25.660 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:25.660 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:25.660 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:25.660 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:25.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:25.661 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.661 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.661 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...19f57c1c2d\r\namz-sdk-invocation-id: 9526a411-8063-43fc-a85d-925d976ebe9d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.662 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:25.662 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:25.662 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:25.662 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:25.662 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:25.663 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.663 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:25.663 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:25.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:25.664 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.664 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.664 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...19f57c1c2d\r\namz-sdk-invocation-id: 9526a411-8063-43fc-a85d-925d976ebe9d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.665 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:25.665 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:25.665 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:25.665 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:25.665 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.666 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:25.666 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:25.666 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:25.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.666 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:25.667 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.667 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.667 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:25.668 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:25.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:25.668 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.668 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.669 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.669 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.669 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.670 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.670 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.670 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.670 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.671 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.671 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.671 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.671 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.672 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.672 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.672 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:25.672 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:25.672 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.673 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:25.673 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:25.673 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.673 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:25.674 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:25.674 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:25.674 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.674 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:25.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.675 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:25.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.675 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.675 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:25.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.676 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:25.676 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:25.676 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:25.676 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:25.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.677 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:25.677 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.677 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:25.677 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:25.677 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:25.678 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:25.678 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:25.678 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:25.678 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:25.678 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:25.679 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:25.679 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:25.679 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:25.679 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:25.679 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:25.680 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:25.680 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:25.680 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:25.680 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:25.680 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:25.681 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:25.681 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:25.681 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:25.681 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:25.681 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:25.682 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:25.682 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:25.682 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:25.682 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:25.682 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.683 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:25.683 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:25.683 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:25.683 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.683 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:25.684 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:25.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:25.684 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:25.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:25.684 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:25.685 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:25.685 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:25.685 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.685 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.685 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.686 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.686 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.686 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.687 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.687 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.687 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.687 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.687 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.688 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.688 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.688 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.688 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.688 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.688 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.689 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.689 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.689 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.690 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.690 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.690 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.690 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.690 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.690 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.691 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.691 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.691 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:25.691 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.692 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:25.692 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:25.692 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:25.692 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:25.692 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:25.693 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.693 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:25.693 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:25.693 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:25.694 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:25.694 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:25.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.694 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:25.694 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:25.695 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.695 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:25.695 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.695 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:25.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:25.696 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at teardown of test_bucketv2_policy ___________________ 2023-10-27T04:29:25.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.696 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.696 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.697 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.697 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.697 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.697 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.698 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.698 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.698 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.699 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.699 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.699 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.700 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.700 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:25.700 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.701 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.701 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.701 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.701 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.701 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.702 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.702 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.702 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.702 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.703 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.703 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.703 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.703 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.703 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.704 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.704 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.704 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.704 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.705 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.705 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.705 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.705 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.706 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.706 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.706 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.706 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.707 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.707 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.707 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.707 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.707 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.708 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.708 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.708 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.708 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.709 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.709 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.709 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.710 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.710 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.710 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.710 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.710 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:25.711 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:25.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.711 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:25.711 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:25.711 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:25.712 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:25.712 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.712 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:25.712 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:25.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:25.713 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.713 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.713 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.714 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.714 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.714 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.714 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.715 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.715 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.715 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.715 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.716 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.716 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.716 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.716 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.716 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.717 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.717 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.717 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.717 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.718 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.718 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.718 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.718 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.719 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.719 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.719 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.719 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.719 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.720 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.720 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.720 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.720 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.721 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.721 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.721 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.721 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.721 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.722 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.722 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.722 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.723 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.723 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.742 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.743 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:25.743 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:25.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.743 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:25.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.744 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.744 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.744 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.745 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.745 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.745 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.745 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.746 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.746 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.746 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.746 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.746 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.747 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.747 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.747 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.747 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.747 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.748 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.748 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.748 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.749 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.749 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.749 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.749 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.749 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.750 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.750 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.750 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:25.750 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:25.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.751 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.751 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.752 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.752 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.752 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.752 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.752 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.753 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.753 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.753 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.753 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.754 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.754 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.754 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.754 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.754 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.755 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.755 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.755 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.755 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.755 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.756 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.756 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.756 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.756 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.756 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.757 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.757 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.757 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.757 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.757 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.758 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.758 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.758 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.759 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.759 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.759 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.759 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.760 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.760 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.760 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.761 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.761 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.761 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.761 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.762 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.762 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.762 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.762 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.763 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.763 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.763 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.763 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.764 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.764 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.764 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.764 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.765 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.765 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.765 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.765 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.766 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.766 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.766 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.766 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.767 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.767 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.767 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.767 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.768 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.768 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.768 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.768 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.769 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.769 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.769 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.769 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.770 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.770 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.770 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.770 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.771 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.771 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.771 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.771 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.771 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.771 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.772 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.772 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.772 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.773 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.773 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.773 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.774 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.774 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.774 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.774 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.775 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.775 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.775 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.775 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.776 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.776 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.776 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.777 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.777 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.777 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.777 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.778 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.778 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.778 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.779 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.779 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.779 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.780 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.780 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.780 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.780 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.781 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.781 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.781 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.781 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.781 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.782 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.782 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.782 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.782 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.783 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.783 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.783 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.783 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.783 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.784 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.784 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.784 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.785 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.785 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.785 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.785 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.786 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.786 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.786 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.789 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.790 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.790 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.790 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.791 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.791 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.791 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.791 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.791 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.792 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.792 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.792 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.792 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.792 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.793 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.793 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.793 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:25.793 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.794 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:25.794 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:25.794 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:25.794 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:25.794 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:25.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:25.795 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:25.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:25.796 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:25.796 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:25.796 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:25.796 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:25.796 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:25.797 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.797 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:25.797 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.798 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:25.798 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:25.798 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:25.798 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:25.799 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.799 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:25.799 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:25.799 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:25.799 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:25.800 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:25.800 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:25.800 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:25.800 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:25.800 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:25.801 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:25.801 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:25.801 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.801 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:25.802 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:25.802 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:25.802 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:25.802 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:25.802 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:25.802 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:25.803 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.803 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:25.803 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:25.803 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:25.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:25.804 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:25.804 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:25.804 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:25.804 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:25.805 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:25.805 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:25.805 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.805 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:25.805 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:25.806 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:25.806 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:25.806 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:25.806 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:25.806 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.807 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:25.807 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:25.807 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:25.807 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:25.807 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:25.807 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:25.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.808 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:25.808 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:25.808 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:25.809 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.809 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.809 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:25.810 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:25.810 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:25.810 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:25.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.810 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:25.811 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.811 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:25.811 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:25.811 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:25.811 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:25.811 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:25.812 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:25.812 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.812 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:25.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.812 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:25.813 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:25.813 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:25.813 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:25.813 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:25.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.814 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:25.814 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.814 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:25.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:25.814 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:25.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.815 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:25.815 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.815 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:25.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.816 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:25.816 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.816 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:25.816 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:25.816 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:25.817 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:25.817 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:25.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.817 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:25.817 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.818 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.818 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.818 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.818 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.819 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.819 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.819 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.820 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.820 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.820 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.820 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.820 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.821 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.821 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.821 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.821 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.821 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.822 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.822 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.822 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.822 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.822 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.823 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.823 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.823 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.823 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.823 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.824 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.824 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.824 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.824 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.825 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.825 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.825 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.826 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.826 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.826 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.826 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.827 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.827 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.827 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.828 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.828 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.829 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.829 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.829 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.829 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.829 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.830 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.830 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.830 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.831 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.831 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.831 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.831 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.831 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.832 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.832 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.832 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.833 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.833 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.833 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.834 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.834 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.834 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.834 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.834 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.835 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.835 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.835 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.836 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.836 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.836 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.836 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.837 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.837 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.837 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.837 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.837 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.838 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.838 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.838 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.838 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.839 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.839 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.839 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.839 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.840 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.840 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.840 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.841 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.841 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.841 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.841 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.842 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.842 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.842 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.843 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.843 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.843 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.844 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.844 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.844 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.845 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.845 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.845 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.845 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.846 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.846 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.847 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:25.847 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:25.847 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:25.847 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:25.847 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.847 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:25.848 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:25.848 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:25.848 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:25.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.848 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:25.849 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:25.849 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:25.849 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:25.850 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:25.850 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:25.850 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.850 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:25.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.851 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:25.851 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:25.851 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.851 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:25.852 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:25.852 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:25.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:25.852 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:25.852 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:25.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.853 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.853 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:25.853 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.853 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:25.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:25.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.854 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:25.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:25.855 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.855 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:25.855 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:25.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:25.856 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:25.856 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:25.856 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.856 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.856 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:25.857 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:25.857 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:25.857 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:25.857 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:25.858 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.858 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.859 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:25.859 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.859 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:25.859 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:25.859 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:25.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.860 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:25.860 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:25.860 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.860 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.861 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:25.861 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:25.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.861 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:25.861 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:25.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.862 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.862 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:25.862 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:25.862 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:25.862 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:25.863 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:25.863 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.863 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:25.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.863 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:25.864 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:25.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:25.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.864 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:25.864 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.865 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:25.865 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:25.865 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:25.865 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:25.865 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:25.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.866 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:25.866 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:25.866 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.866 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:25.867 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:25.867 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.867 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:25.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:25.868 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.868 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.868 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.868 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.869 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:25.869 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:25.869 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:25.869 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:25.869 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:25.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.870 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.870 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:25.870 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.870 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:25.871 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:25.871 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:25.871 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:25.871 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:25.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:25.872 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.872 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.872 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.873 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.873 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:25.873 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:25.873 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:25.874 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:25.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.874 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:25.874 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.875 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.875 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.875 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.875 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:25.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.876 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:25.876 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:25.876 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:25.876 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:25.876 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.877 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:25.877 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:25.877 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:25.877 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:25.877 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:25.878 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.878 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.878 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.879 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...a9d71f577bf', 'amz-sdk-invocation-id': b'71ca7414-b671-446f-aff6-6508b62f00ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.879 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:25.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.879 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:25.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:25.880 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:25.880 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:25.880 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:25.880 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:25.880 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:25.881 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:25.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.881 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:25.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.881 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:25.882 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:25.882 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:25.882 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:25.882 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:25.882 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:25.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.883 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:25.883 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:25.883 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:25.883 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:25.883 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:25.884 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:25.884 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:25.884 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.884 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:25.884 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:25.885 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:25.885 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:25.885 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:25.885 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:25.885 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:25.886 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.886 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:25.886 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.886 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:25.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.887 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:25.887 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:25.887 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:25.887 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:25.887 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:25.888 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:25.888 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.888 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:25.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.889 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.889 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:25.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.889 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:25.890 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:25.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.890 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:25.891 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:25.891 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:25.891 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.891 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:25.891 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:25.892 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.892 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:25.892 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:25.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.892 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:25.893 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.893 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.893 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:25.893 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9d71f577bf\r\namz-sdk-invocation-id: 71ca7414-b671-446f-aff6-6508b62f00ad\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.894 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:25.894 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:25.894 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:25.894 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:25.895 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:25.895 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:25.895 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:25.895 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:25.895 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:25.896 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:25.896 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:25.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.896 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:25.896 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.897 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.897 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9d71f577bf\r\namz-sdk-invocation-id: 71ca7414-b671-446f-aff6-6508b62f00ad\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.897 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:25.898 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:25.898 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:25.898 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:25.898 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:25.898 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.899 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:25.899 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:25.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.899 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:25.899 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.900 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.900 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9d71f577bf\r\namz-sdk-invocation-id: 71ca7414-b671-446f-aff6-6508b62f00ad\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:25.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.900 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:25.901 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:25.901 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:25.901 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:25.901 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.902 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:25.902 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:25.902 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:25.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.902 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:25.902 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.903 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.903 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:25.903 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:25.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.904 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:25.904 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.904 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.905 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.905 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.905 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.906 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.906 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.906 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.906 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.907 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.907 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.907 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.907 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.908 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.908 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.908 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:25.908 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:25.909 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.909 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:25.909 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:25.909 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.909 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:25.910 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:25.910 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:25.910 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.910 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:25.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:25.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.911 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.911 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:25.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.912 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:25.912 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:25.912 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:25.912 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:25.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.913 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:25.913 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.913 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:25.913 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:25.914 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:25.914 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:25.914 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:25.914 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:25.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:25.915 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:25.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:25.915 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:25.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:25.915 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:25.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:25.916 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:25.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:25.916 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:25.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:25.917 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:25.917 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:25.917 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:25.917 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:25.917 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:25.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:25.918 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:25.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:25.918 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:25.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:25.919 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.919 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:25.919 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:25.919 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:25.919 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:25.919 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:25.920 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:25.920 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:25.920 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:25.920 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:25.920 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:25.921 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:25.921 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:25.921 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.921 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.922 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.922 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.922 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.922 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.923 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.923 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.923 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.923 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.923 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.923 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.924 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.924 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.924 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.925 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.925 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.925 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.925 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.925 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.926 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.926 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.926 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.926 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.926 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.927 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.927 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.927 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.927 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:25.927 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.928 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:25.928 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:25.928 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:25.928 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:25.929 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:25.929 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.929 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:25.929 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:25.930 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:25.930 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:25.930 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:25.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.930 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:25.931 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:25.931 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.931 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:25.931 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:25.931 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:25.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.932 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:25.932 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at teardown of test_bucket_policy_acl __________________ 2023-10-27T04:29:25.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.932 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.933 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:25.933 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:25.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.933 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:25.934 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.934 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:25.934 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:25.934 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:25.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.935 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:25.935 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:25.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.935 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.935 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:25.936 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:25.936 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.936 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:25.936 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.937 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.937 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.937 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.937 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.938 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.938 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.938 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.938 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.938 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.939 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.939 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.939 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.939 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.940 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.940 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.940 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.940 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.940 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.941 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.941 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.941 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.941 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.942 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.942 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.942 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.943 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.943 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.943 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.943 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.943 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.944 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.944 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.944 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.944 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.945 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.945 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.945 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.945 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.946 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.946 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.946 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.946 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.946 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:25.947 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:25.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.947 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:25.947 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:25.947 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:25.948 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:25.948 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.948 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:25.948 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:25.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:25.949 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.949 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:25.950 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:25.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.950 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:25.950 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:25.950 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:25.951 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:25.951 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:25.951 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.951 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:25.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.952 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:25.952 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:25.952 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:25.952 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:25.952 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:25.953 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:25.953 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:25.953 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:25.953 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.954 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:25.954 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:25.954 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:25.954 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:25.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:25.955 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:25.955 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:25.955 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:25.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.955 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.956 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:25.956 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:25.956 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:25.956 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:25.956 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.957 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:25.957 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:25.957 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:25.957 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.958 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:25.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.958 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:25.958 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:25.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.959 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:25.959 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:25.959 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:25.959 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:25.959 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:25.960 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:25.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.960 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:25.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.960 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:25.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.961 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.961 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:25.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.961 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:25.961 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:25.962 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:25.962 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:25.962 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:25.962 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:25.962 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:25.963 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:25.963 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.963 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:25.964 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:25.964 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:25.964 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:25.964 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:25.964 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:25.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.965 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:25.965 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:25.965 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:25.965 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:25.966 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:25.966 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:25.966 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:25.966 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:25.966 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:25.966 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:25.967 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:25.967 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:25.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.967 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:25.967 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:25.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.968 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:25.968 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:25.968 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:25.968 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:25.969 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:25.969 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:25.969 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:25.969 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:25.969 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:25.970 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:25.970 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:25.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.970 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:25.970 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:25.971 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:25.971 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:25.971 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:25.971 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:25.971 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:25.972 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:25.972 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:25.972 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:25.972 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:25.972 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:25.973 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:25.973 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:25.973 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:25.973 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:25.973 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.974 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:25.974 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:25.974 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:25.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.974 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.975 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:25.975 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:25.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.975 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:25.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.976 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:25.976 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:25.976 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:25.976 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:25.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.977 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:25.977 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:25.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.977 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:25.978 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:25.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.978 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:25.978 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:25.978 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:25.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.979 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:25.979 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:25.979 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:25.979 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:25.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:25.980 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:25.980 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:25.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.980 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:25.981 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:25.981 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:25.981 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:25.981 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:25.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.982 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:25.982 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:25.982 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:25.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.982 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:25.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:25.983 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:25.983 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:25.983 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:25.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.984 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:25.984 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:25.984 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:25.984 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:25.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:25.985 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:25.985 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:25.985 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:25.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.986 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:25.986 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:25.986 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:25.986 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:25.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.987 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:25.987 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:25.987 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:25.987 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:25.988 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:25.988 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:25.988 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:25.988 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:25.988 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:25.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.989 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:25.989 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:25.989 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:25.989 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:25.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.990 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:25.990 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:25.990 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:25.993 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:25.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.994 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:25.994 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:25.994 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:25.994 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:25.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.995 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:25.995 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:25.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.995 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:25.995 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:25.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.996 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:25.996 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:25.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.996 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:25.997 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:25.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:25.997 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:25.997 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:25.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:25.998 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:25.998 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:25.998 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:25.999 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:25.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.999 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:25.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:25.999 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:25.999 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.000 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.000 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.000 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.000 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.000 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.001 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.001 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.001 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.001 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.002 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.002 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.002 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.003 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.003 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.003 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.003 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.004 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.004 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.004 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.005 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.005 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.006 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.006 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.006 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.006 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.007 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.007 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.007 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.008 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.008 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.009 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.009 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.009 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.009 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.010 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.010 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.010 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.010 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.010 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.011 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.011 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.011 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:26.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.011 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:26.012 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:26.012 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:26.012 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:26.012 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:26.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:26.013 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:26.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:26.013 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:26.014 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:26.014 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:26.014 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:26.014 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:26.014 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.015 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.015 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:26.015 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.016 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:26.016 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:26.016 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.016 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:26.016 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.017 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:26.017 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:26.017 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:26.017 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:26.018 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:26.018 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:26.018 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:26.018 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:26.018 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:26.018 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:26.019 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:26.019 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.019 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:26.019 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:26.020 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:26.020 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:26.020 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:26.020 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:26.020 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:26.021 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.021 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:26.021 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:26.021 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:26.022 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:26.022 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:26.022 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:26.022 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:26.023 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:26.023 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:26.023 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:26.023 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.023 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:26.023 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:26.024 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:26.024 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:26.024 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:26.024 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:26.024 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.025 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:26.025 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:26.025 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:26.025 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:26.025 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:26.026 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:26.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.026 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:26.026 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:26.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.027 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:26.027 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.027 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.028 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:26.028 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:26.028 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:26.028 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:26.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.029 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:26.029 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.029 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:26.029 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:26.029 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:26.030 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:26.030 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:26.030 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:26.030 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.030 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:26.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:26.031 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:26.031 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:26.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:26.031 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:26.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.032 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:26.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.032 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:26.032 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:26.033 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:26.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:26.033 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.034 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:26.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.034 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:26.034 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.034 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:26.035 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:26.035 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:26.035 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:26.035 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:26.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.036 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:26.036 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.036 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.036 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.036 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.037 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.037 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.037 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.037 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.037 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.038 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.038 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.038 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.038 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.039 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.039 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.039 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.039 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.040 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.040 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.040 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.040 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.040 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.041 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.041 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.041 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.041 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.041 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.042 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.042 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.042 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.042 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.043 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.043 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.044 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.044 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.044 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.044 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.045 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.045 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.046 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.046 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.046 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.047 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.047 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.048 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.048 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.048 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.048 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.048 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.049 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.049 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.049 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.050 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.050 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.050 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.050 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.051 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.051 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.051 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.052 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.052 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.052 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.052 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.053 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.053 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.053 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.053 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.053 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.054 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.054 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.054 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.054 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.055 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.055 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.055 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.055 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.056 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.056 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.056 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.056 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.056 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.057 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.057 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.057 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.057 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.057 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.058 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.058 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.058 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.059 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.059 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.059 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.059 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.059 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.060 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.060 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.060 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.060 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.061 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.061 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.061 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.062 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.062 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.062 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.063 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.063 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.064 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.064 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.064 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.064 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.065 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.065 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.065 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.065 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.066 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.066 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.066 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.066 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.067 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.067 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.067 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.067 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.068 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.068 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.068 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.068 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.068 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.069 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.069 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.069 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.070 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.070 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.070 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.070 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.071 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.071 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.071 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.071 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.072 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.072 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.072 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.073 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.074 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.074 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.074 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.074 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.075 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.075 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.075 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.075 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.075 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.076 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.076 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.076 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:26.076 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.077 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:26.077 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.077 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.077 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:26.077 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.078 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:26.078 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:26.078 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.078 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:26.079 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:26.079 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.079 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.079 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:26.079 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:26.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.080 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:26.080 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:26.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.080 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.081 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:26.081 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:26.081 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:26.081 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:26.082 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:26.082 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.082 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:26.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.082 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.083 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:26.083 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:26.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.083 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:26.083 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.084 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:26.084 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:26.084 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:26.084 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:26.084 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.085 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:26.085 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:26.085 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.085 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:26.086 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:26.086 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.086 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:26.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:26.087 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.087 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.087 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.087 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.088 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:26.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:26.088 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:26.088 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:26.088 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:26.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.089 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.089 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:26.089 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.090 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:26.090 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.090 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:26.090 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:26.090 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:26.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.091 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:26.091 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.091 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.091 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.092 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.092 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:26.092 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:26.092 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:26.093 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:26.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.093 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:26.093 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.094 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.094 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.094 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.094 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:26.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.095 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:26.095 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:26.095 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:26.095 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:26.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.096 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:26.096 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:26.096 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:26.096 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:26.096 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.097 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:26.097 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.097 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.098 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.098 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f9e6a38a05', 'amz-sdk-invocation-id': b'6e8cd1e8-2873-4b94-82e5-462efe76c759', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.098 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:26.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.098 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:26.098 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:26.099 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:26.099 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:26.099 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:26.099 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:26.099 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:26.100 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:26.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.100 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:26.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.100 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:26.101 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:26.101 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:26.101 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:26.101 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:26.101 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:26.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.102 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:26.102 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:26.102 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:26.102 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:26.103 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:26.103 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:26.103 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:26.103 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.103 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:26.104 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:26.104 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:26.104 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:26.104 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:26.104 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:26.104 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:26.105 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.105 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:26.105 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.105 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.106 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:26.106 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:26.106 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:26.106 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:26.106 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:26.107 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:26.107 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.107 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:26.107 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.108 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:26.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.108 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:26.109 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:26.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.109 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:26.109 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:26.109 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:26.109 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.110 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:26.110 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:26.110 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.110 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:26.110 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.111 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:26.111 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.111 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.112 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:26.112 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f9e6a38a05\r\namz-sdk-invocation-id: 6e8cd1e8-2873-4b94-82e5-462efe76c759\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.112 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:26.112 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:26.113 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:26.113 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:26.113 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:26.114 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:26.114 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:26.114 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:26.114 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:26.114 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:26.115 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:26.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.115 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:26.115 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.115 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.116 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f9e6a38a05\r\namz-sdk-invocation-id: 6e8cd1e8-2873-4b94-82e5-462efe76c759\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.116 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:26.116 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:26.116 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:26.117 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:26.117 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:26.117 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.117 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:26.117 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:26.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.118 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:26.118 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.118 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.119 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f9e6a38a05\r\namz-sdk-invocation-id: 6e8cd1e8-2873-4b94-82e5-462efe76c759\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.119 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:26.119 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:26.119 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:26.120 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:26.120 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.120 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:26.120 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:26.121 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:26.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.121 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:26.121 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.121 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.122 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:26.122 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:26.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:26.123 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.123 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.123 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.124 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.124 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.124 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.124 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.124 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.125 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.125 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.125 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.126 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.126 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.126 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.126 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.127 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:26.127 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:26.127 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.127 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:26.127 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:26.128 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.128 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:26.128 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:26.128 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:26.128 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.129 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:26.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:26.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.129 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.130 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:26.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.130 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:26.130 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:26.131 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:26.131 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:26.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.131 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:26.131 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.132 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:26.132 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:26.132 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:26.132 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:26.132 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:26.133 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:26.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:26.133 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:26.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:26.133 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:26.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:26.134 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:26.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:26.134 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:26.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:26.134 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:26.135 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:26.135 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:26.135 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:26.135 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:26.135 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:26.136 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:26.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:26.136 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:26.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:26.136 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:26.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:26.137 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:26.137 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:26.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:26.137 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:26.138 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:26.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:26.138 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:26.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:26.139 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:26.139 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:26.139 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:26.139 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.140 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.140 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.140 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.140 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.141 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.141 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.141 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.141 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.141 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.142 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.142 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.142 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.142 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.142 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.143 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.143 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.143 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.143 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.144 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.144 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.144 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.144 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.144 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.144 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.145 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.145 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.145 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.145 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:26.145 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.146 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:26.146 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:26.146 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:26.146 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:26.147 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:26.147 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.147 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:26.148 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:26.148 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:26.148 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:26.148 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:26.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.149 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:26.149 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:26.149 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.149 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:26.149 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.150 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:26.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.150 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:26.150 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_bucketv2_policy_acl _________________ 2023-10-27T04:29:26.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.151 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.151 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.151 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.151 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.152 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.152 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.152 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.152 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.153 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.153 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.153 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.153 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.154 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.154 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.154 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:26.154 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.155 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.155 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.155 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.155 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.156 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.156 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.156 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.156 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.156 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.157 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.157 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.157 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.157 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.158 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.158 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.158 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.158 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.158 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.159 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.159 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.159 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.159 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.160 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.160 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.160 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.160 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.161 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.161 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.161 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.161 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.161 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.162 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.162 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.162 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.162 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.163 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.163 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.163 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.163 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.164 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.164 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.164 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.164 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.165 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:26.165 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:26.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.165 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:26.165 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:26.166 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:26.166 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:26.166 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.166 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:26.167 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:26.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.167 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:26.167 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.167 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.168 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.168 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.168 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.168 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.169 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.169 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.169 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.169 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.170 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.170 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.170 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.170 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.170 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.171 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.171 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.171 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.171 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.172 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.172 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.172 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.172 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.172 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.173 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.173 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.173 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.173 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.174 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.174 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.174 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.174 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.174 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.175 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.175 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.175 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.175 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.176 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.176 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.176 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.177 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.177 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.177 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.177 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.177 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:26.178 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:26.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.178 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:26.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.178 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.179 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.179 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.179 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.179 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.180 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.180 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.180 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.180 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.180 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.181 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.181 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.181 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.181 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.181 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.181 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.182 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.182 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.182 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.182 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.183 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.183 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.183 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.183 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.183 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.184 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.184 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.184 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.184 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:26.185 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:26.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.186 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.186 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.186 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.186 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.186 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.187 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.187 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.187 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.187 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.187 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.187 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.188 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.188 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.188 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.188 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.189 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.189 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.189 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.189 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.189 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.190 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.190 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.190 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.190 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.190 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.191 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.191 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.191 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.191 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.191 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.192 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.192 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.192 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.192 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.193 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.193 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.193 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.194 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.194 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.194 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.195 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.196 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.197 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.198 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.198 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.198 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.199 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.200 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.200 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.200 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.200 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.201 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.201 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.201 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.202 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.202 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.202 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.203 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.203 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.203 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.204 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.204 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.204 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.204 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.205 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.205 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.205 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.205 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.206 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.206 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.206 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.206 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.206 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.206 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.207 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.207 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.207 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.208 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.208 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.208 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.209 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.209 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.209 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.210 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.210 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.210 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.210 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.211 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.211 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.211 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.211 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.212 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.212 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.213 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.213 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.213 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.213 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.214 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.214 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.214 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.214 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.215 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.215 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.215 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.215 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.216 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.216 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.216 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.216 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.216 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.217 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.217 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.217 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.218 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.218 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.218 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.218 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.219 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.219 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.219 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.219 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.220 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.220 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.220 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.221 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.221 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.221 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.222 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.222 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.223 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.223 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.223 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.223 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.224 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.224 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.224 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.225 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.225 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.225 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.225 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.225 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.225 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.226 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:26.226 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.226 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:26.226 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:26.227 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:26.227 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:26.227 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:26.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:26.228 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:26.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.228 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:26.228 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:26.228 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:26.229 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:26.229 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:26.229 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:26.229 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:26.230 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.230 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:26.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:26.231 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.231 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:26.231 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.231 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:26.232 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:26.232 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:26.232 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:26.232 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:26.232 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:26.233 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:26.233 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:26.233 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:26.233 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:26.233 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:26.234 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.234 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:26.234 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:26.234 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:26.235 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:26.235 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:26.235 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:26.235 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:26.235 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.236 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:26.236 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:26.236 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:26.236 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:26.237 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:26.237 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:26.237 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:26.237 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:26.237 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:26.237 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:26.238 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.238 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:26.238 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:26.238 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:26.238 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:26.239 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:26.239 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:26.239 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.239 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:26.239 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:26.240 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:26.240 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:26.240 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:26.240 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:26.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.241 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:26.241 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:26.241 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:26.242 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.242 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.242 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:26.242 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:26.243 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:26.243 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:26.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.243 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:26.243 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.243 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:26.244 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:26.244 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:26.244 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:26.244 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:26.244 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:26.245 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.245 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:26.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.245 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:26.245 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:26.246 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:26.246 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:26.246 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:26.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.246 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:26.247 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.247 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:26.247 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:26.247 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:26.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:26.248 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.248 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:26.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.248 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:26.249 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.249 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:26.249 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:26.249 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:26.249 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:26.250 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:26.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:26.250 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.251 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.251 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.251 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.251 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.251 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.252 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.252 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.252 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.252 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.252 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.253 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.253 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.253 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.253 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.253 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.254 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.254 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.254 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.254 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.254 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.255 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.255 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.255 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.255 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.255 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.256 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.256 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.256 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.256 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.256 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.257 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.257 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.257 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.257 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.258 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.258 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.258 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.259 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.259 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.259 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.259 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.260 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.261 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.261 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.261 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.261 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.262 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.262 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.262 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.263 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.263 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.263 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.263 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.264 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.264 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.264 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.264 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.265 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.265 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.265 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.266 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.266 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.266 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.266 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.267 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.267 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.267 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.267 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.267 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.268 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.268 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.268 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.268 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.269 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.269 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.269 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.269 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.270 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.270 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.270 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.270 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.270 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.271 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.271 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.271 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.271 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.272 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.272 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.272 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.272 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.272 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.273 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.273 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.273 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.273 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.274 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.274 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.274 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.274 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.275 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.275 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.275 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.276 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.276 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.276 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.276 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.277 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.277 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.277 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.278 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.278 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.278 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.278 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.279 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.279 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.279 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.280 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.280 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.280 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.280 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.280 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.281 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.281 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.281 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.281 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.282 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.282 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.282 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.282 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.282 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.283 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.283 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.283 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.284 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.284 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.284 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.285 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.285 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.285 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.286 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.286 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.286 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.287 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.287 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.287 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.287 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.287 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.288 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.288 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.288 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.288 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.289 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.289 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.289 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.289 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.289 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:26.290 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.290 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:26.290 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.291 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.291 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:26.291 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.291 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:26.291 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:26.292 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.292 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:26.292 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:26.292 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.292 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.293 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:26.293 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:26.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.293 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:26.293 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:26.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.294 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:26.294 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:26.294 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:26.295 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:26.295 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:26.295 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.295 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:26.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.296 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.296 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:26.296 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:26.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.296 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:26.296 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.297 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:26.297 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:26.297 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:26.297 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:26.297 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.298 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:26.298 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:26.298 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.299 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:26.299 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:26.299 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.299 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:26.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:26.300 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.300 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.300 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.301 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.301 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:26.301 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:26.301 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:26.302 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:26.302 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:26.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.302 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.302 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:26.303 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:26.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.303 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:26.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:26.304 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:26.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.304 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:26.304 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.304 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.305 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.305 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.305 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:26.305 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:26.306 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:26.306 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:26.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.306 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:26.306 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.307 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.307 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.307 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.307 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:26.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.308 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:26.308 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:26.308 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:26.308 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:26.309 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.309 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:26.309 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:26.309 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:26.309 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:26.310 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.310 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:26.310 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.310 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.311 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.311 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8835a3b79d5', 'amz-sdk-invocation-id': b'304f0501-7932-49f9-90bd-bb309f1f3b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.311 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:26.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.311 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:26.312 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:26.312 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:26.312 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:26.312 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:26.312 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:26.313 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:26.313 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:26.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.313 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:26.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.314 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:26.314 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:26.314 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:26.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:26.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:26.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:26.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.315 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:26.315 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:26.315 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:26.315 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:26.316 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:26.316 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:26.316 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:26.316 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.316 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:26.317 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:26.317 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:26.317 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:26.317 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:26.317 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:26.318 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:26.318 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.318 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:26.318 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.318 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.319 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:26.319 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:26.319 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:26.319 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:26.320 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:26.320 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:26.320 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.320 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:26.321 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.321 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.321 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:26.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.322 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:26.322 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:26.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.322 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:26.322 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:26.323 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:26.323 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.323 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:26.323 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:26.323 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.324 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:26.324 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.324 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:26.324 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.325 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.325 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:26.325 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...835a3b79d5\r\namz-sdk-invocation-id: 304f0501-7932-49f9-90bd-bb309f1f3b87\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.325 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:26.326 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:26.326 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:26.326 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:26.326 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:26.326 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:26.327 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:26.327 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:26.327 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:26.327 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:26.327 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:26.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.328 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:26.328 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.328 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.329 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...835a3b79d5\r\namz-sdk-invocation-id: 304f0501-7932-49f9-90bd-bb309f1f3b87\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.329 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:26.329 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:26.329 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:26.330 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:26.330 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:26.330 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.330 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:26.331 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:26.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.331 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:26.331 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.332 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.332 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...835a3b79d5\r\namz-sdk-invocation-id: 304f0501-7932-49f9-90bd-bb309f1f3b87\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.332 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:26.332 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:26.333 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:26.333 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:26.333 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.333 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:26.334 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:26.334 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:26.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.334 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:26.334 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.335 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.335 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:26.335 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:26.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:26.336 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.336 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.337 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.337 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.337 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.337 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.338 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.338 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.338 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.338 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.339 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.339 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.339 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.339 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.340 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.340 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:26.340 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:26.340 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.341 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:26.341 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:26.341 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.341 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:26.342 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:26.342 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:26.342 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.342 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:26.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:26.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.343 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.343 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:26.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.344 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:26.344 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:26.344 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:26.344 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:26.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.345 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:26.345 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.345 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:26.345 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:26.345 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:26.346 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:26.346 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:26.346 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:26.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:26.346 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:26.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:26.347 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:26.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:26.347 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:26.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:26.348 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:26.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:26.348 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:26.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:26.348 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:26.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:26.349 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:26.349 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:26.349 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:26.349 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:26.349 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:26.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:26.350 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:26.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:26.350 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:26.351 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:26.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:26.351 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:26.351 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:26.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:26.352 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:26.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:26.352 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:26.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:26.352 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:26.353 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.353 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.353 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.354 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.354 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.354 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.354 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.354 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.355 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.355 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.355 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.355 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.355 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.356 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.356 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.356 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.356 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.356 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.357 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.357 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.357 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.357 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.357 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.358 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.358 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.358 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.358 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.358 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.359 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:26.359 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.359 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:26.359 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:26.360 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:26.360 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:26.360 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:26.360 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.361 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:26.361 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:26.361 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:26.361 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:26.361 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:26.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.362 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:26.362 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:26.362 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.362 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:26.362 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.363 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:26.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.363 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:26.363 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_bucket_policy_another_bucket ____________ 2023-10-27T04:29:26.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.364 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.364 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.364 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.365 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.365 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.365 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.365 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.366 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.366 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.366 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.367 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.367 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.367 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.367 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.368 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:26.368 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.368 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.368 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.369 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.369 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.369 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.369 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.369 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.370 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.370 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.370 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.370 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.371 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.371 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.371 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.371 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.371 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.372 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.372 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.372 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.372 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.373 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.373 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.373 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.373 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.374 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.374 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.374 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.374 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.375 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.375 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.375 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.375 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.375 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.376 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.376 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.376 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.376 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.377 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.377 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.377 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.377 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.378 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.378 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.378 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:26.378 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:26.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.379 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:26.379 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:26.379 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:26.379 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:26.379 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.380 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:26.380 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:26.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.380 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:26.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.381 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.381 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.382 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.382 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.382 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.382 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.382 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.383 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.383 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.383 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.383 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.384 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.384 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.384 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.384 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.384 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.385 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.385 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.385 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.385 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.386 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.386 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.386 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.386 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.387 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.387 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.387 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.387 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.388 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.388 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.388 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.389 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.389 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.389 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.389 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.389 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.390 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.390 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.390 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.391 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.391 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.391 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.391 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:26.391 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:26.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.392 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:26.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.392 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.392 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.393 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.393 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.393 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.393 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.394 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.394 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.394 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.394 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.394 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.395 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.395 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.395 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.395 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.395 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.396 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.396 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.397 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.397 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.397 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.397 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.397 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.398 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.398 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.398 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.398 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.398 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.399 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:26.399 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:26.399 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.400 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.400 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.400 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.400 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.400 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.401 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.401 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.401 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.402 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.402 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.402 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.402 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.403 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.404 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.404 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.404 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.404 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.404 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.405 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.405 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.405 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.405 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.405 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.406 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.406 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.406 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.406 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.407 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.407 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.407 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.408 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.408 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.408 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.408 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.409 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.409 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.410 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.410 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.411 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.411 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.411 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.411 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.412 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.412 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.412 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.412 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.413 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.413 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.413 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.413 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.414 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.414 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.414 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.414 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.415 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.415 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.415 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.415 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.416 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.416 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.416 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.416 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.417 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.417 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.417 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.417 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.418 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.418 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.418 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.418 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.419 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.419 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.419 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.419 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.420 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.420 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.420 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.420 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.420 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.421 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.421 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.421 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.421 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.422 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.422 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.422 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.422 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.423 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.423 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.423 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.423 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.424 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.424 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.424 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.425 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.425 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.425 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.425 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.426 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.426 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.427 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.427 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.427 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.427 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.427 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.428 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.428 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.428 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.429 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.429 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.429 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.429 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.429 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.430 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.430 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.430 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.430 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.431 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.431 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.432 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.432 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.432 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.432 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.433 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.433 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.434 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.434 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.434 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.435 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.435 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.435 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.436 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.437 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.437 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.437 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.438 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.438 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.438 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.438 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.438 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.439 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.439 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.439 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:26.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.440 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:26.440 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:26.440 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:26.440 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:26.440 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:26.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:26.441 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:26.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.442 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:26.442 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:26.442 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:26.442 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:26.442 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:26.443 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:26.443 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:26.444 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.444 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:26.444 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:26.444 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.445 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:26.445 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.445 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:26.445 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:26.445 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:26.446 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:26.446 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:26.446 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:26.446 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:26.446 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:26.447 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:26.447 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:26.447 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:26.447 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.448 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:26.448 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:26.448 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:26.448 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:26.448 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:26.449 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:26.449 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:26.449 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.449 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:26.450 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:26.450 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:26.450 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:26.450 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:26.450 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:26.451 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:26.451 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:26.451 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:26.451 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:26.451 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.452 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:26.452 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:26.452 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:26.452 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:26.452 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:26.453 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:26.453 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.453 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:26.453 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:26.453 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:26.454 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:26.454 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:26.454 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:26.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.454 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:26.455 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:26.455 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.455 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:26.455 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.456 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.456 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:26.456 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:26.456 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:26.457 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:26.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.457 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:26.457 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.457 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:26.458 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:26.458 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:26.458 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:26.458 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:26.458 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:26.459 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.459 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:26.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.459 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:26.459 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:26.459 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:26.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:26.460 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:26.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.460 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:26.460 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.461 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:26.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:26.461 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:26.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.461 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:26.462 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.462 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:26.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.462 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:26.462 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.463 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:26.463 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:26.463 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:26.463 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:26.463 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:26.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:26.464 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.464 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.465 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.465 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.465 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.465 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.465 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.466 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.466 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.466 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.466 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.466 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.467 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.467 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.467 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.467 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.468 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.468 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.468 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.468 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.468 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.469 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.469 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.469 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.469 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.469 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.470 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.470 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.470 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.470 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.470 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.471 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.471 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.471 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.471 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.472 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.472 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.472 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.473 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.473 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.473 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.473 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.474 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.474 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.474 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.474 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.475 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.475 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.475 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.475 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.476 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.476 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.476 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.476 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.477 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.477 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.477 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.477 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.478 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.478 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.478 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.478 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.479 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.479 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.479 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.480 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.480 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.480 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.480 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.481 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.481 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.481 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.481 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.482 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.482 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.482 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.482 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.483 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.483 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.483 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.483 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.484 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.484 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.484 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.484 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.484 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.485 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.485 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.485 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.485 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.486 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.486 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.486 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.486 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.487 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.487 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.487 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.487 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.488 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.488 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.488 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.488 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.489 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.489 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.489 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.489 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.490 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.490 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.490 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.491 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.491 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.491 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.491 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.492 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.492 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.492 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.493 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.493 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.493 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.493 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.493 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.494 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.494 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.494 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.494 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.494 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.495 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.495 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.495 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.496 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.496 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.496 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.496 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.496 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.497 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.497 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.497 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.498 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.498 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.498 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.498 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.499 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.499 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.499 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.499 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.500 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.500 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.500 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.501 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.501 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.501 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.501 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.502 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.502 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.502 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.502 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.502 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.503 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.503 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.503 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.503 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:26.503 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:26.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.504 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.504 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:26.505 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.505 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:26.505 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:26.505 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.506 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:26.506 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:26.506 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.506 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.506 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:26.507 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:26.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.507 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:26.507 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:26.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.508 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:26.508 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:26.508 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:26.508 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:26.509 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:26.509 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.509 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:26.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.509 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.509 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:26.510 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:26.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.510 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:26.510 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.510 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:26.511 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:26.511 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:26.511 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:26.511 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.512 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:26.512 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:26.512 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.512 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:26.512 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:26.513 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.513 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:26.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:26.513 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.514 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.514 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.514 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.515 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:26.515 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:26.515 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:26.515 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:26.516 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:26.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.516 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.516 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:26.516 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.517 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:26.517 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.517 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:26.517 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:26.517 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:26.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.518 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:26.518 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.518 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.518 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.519 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.519 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:26.519 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:26.519 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:26.520 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:26.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.520 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:26.520 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.521 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.521 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.521 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.521 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:26.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.522 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:26.522 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:26.522 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:26.522 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:26.522 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.523 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:26.523 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:26.523 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:26.523 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:26.523 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.524 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:26.524 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.524 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.524 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.525 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1de21fe2b46', 'amz-sdk-invocation-id': b'1676ded1-6136-485f-bf34-0edf9b56d156', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.525 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:26.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.525 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:26.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:26.526 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:26.526 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:26.526 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:26.526 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:26.526 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:26.527 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:26.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.527 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:26.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.527 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:26.528 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:26.528 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:26.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:26.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:26.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:26.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.529 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:26.529 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:26.529 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:26.529 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:26.529 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:26.530 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:26.530 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:26.530 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.530 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:26.530 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:26.531 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:26.531 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:26.531 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:26.531 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:26.531 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:26.532 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.532 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:26.532 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.532 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.533 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:26.533 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:26.533 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:26.533 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:26.533 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:26.533 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:26.534 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.534 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:26.534 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.535 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.535 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:26.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.535 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:26.535 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:26.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.536 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:26.536 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:26.536 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:26.536 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.537 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:26.537 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:26.537 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.537 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:26.537 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.538 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:26.538 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.538 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.539 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:26.539 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...de21fe2b46\r\namz-sdk-invocation-id: 1676ded1-6136-485f-bf34-0edf9b56d156\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.539 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:26.539 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:26.540 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:26.540 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:26.540 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:26.540 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:26.540 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:26.540 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:26.541 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:26.541 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:26.541 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:26.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.541 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:26.542 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.542 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.542 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...de21fe2b46\r\namz-sdk-invocation-id: 1676ded1-6136-485f-bf34-0edf9b56d156\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.543 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:26.543 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:26.543 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:26.543 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:26.543 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:26.544 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.544 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:26.544 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:26.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:26.544 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.545 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.545 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...de21fe2b46\r\namz-sdk-invocation-id: 1676ded1-6136-485f-bf34-0edf9b56d156\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.545 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:26.546 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:26.546 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:26.546 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:26.546 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.547 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:26.547 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:26.547 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:26.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.548 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:26.548 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.548 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.549 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:26.549 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:26.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:26.549 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.550 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.550 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.550 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.551 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.551 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.551 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.551 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.551 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.552 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.552 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.552 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.553 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.553 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.553 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.553 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:26.554 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:26.554 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.554 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:26.554 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:26.554 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.555 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:26.555 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:26.555 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:26.555 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.555 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:26.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:26.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.556 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.557 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:26.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.557 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:26.557 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:26.557 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:26.558 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:26.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.558 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:26.558 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.558 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:26.559 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:26.559 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:26.559 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:26.559 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:26.559 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:26.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:26.560 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:26.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:26.560 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:26.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:26.560 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:26.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:26.561 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:26.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:26.561 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:26.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:26.562 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:26.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:26.562 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:26.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:26.562 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:26.563 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:26.563 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:26.563 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:26.563 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:26.563 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:26.564 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:26.564 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:26.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:26.564 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:26.565 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:26.565 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:26.565 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:26.565 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:26.565 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:26.566 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:26.566 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:26.566 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.566 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.567 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.567 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.567 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.567 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.568 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.568 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.568 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.568 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.568 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.568 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.569 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.569 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.569 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.569 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.569 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.570 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.570 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.570 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.570 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.571 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.571 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.571 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.571 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.571 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.572 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.572 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.572 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:26.572 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.572 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:26.573 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:26.573 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:26.573 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:26.573 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:26.573 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.574 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:26.574 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:26.574 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:26.574 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:26.575 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:26.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.575 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:26.575 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:26.575 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.576 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:26.576 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.576 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:26.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:26.576 INFO:teuthology.orchestra.run.smithi037.stdout:___________ ERROR at teardown of test_bucketv2_policy_another_bucket ___________ 2023-10-27T04:29:26.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.577 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.577 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.577 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.578 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.578 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.578 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.578 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.579 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.579 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.579 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.580 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.580 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.580 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.580 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.580 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:26.581 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.581 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.581 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.582 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.582 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.582 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.582 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.583 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.583 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.583 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.583 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.584 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.584 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.584 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.584 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.584 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.585 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.585 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.585 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.585 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.585 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.586 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.586 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.587 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.587 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.587 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.588 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.588 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.588 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.588 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.588 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.589 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.589 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.589 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.590 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.590 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.590 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.591 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.591 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.591 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.591 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:26.591 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:26.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.592 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:26.592 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:26.592 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:26.592 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:26.593 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.593 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:26.593 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:26.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.594 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:26.594 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.594 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.594 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.595 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.595 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.595 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.596 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.596 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.596 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.596 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.596 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.597 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.597 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.597 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.597 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.597 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.598 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.598 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.598 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.598 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.599 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.599 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.599 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.599 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.599 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.600 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.600 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.600 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.600 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.601 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.601 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.601 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.601 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.602 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.602 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.602 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.602 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.603 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.603 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.603 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.603 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.604 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.604 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:26.604 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:26.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:26.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.605 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.605 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.605 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.606 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.606 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.606 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.606 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.609 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.610 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.610 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.610 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.610 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.610 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.611 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.611 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.611 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.611 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.611 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.612 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.612 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.612 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.612 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.613 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.613 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.613 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.613 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.613 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.614 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.614 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:26.614 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:26.615 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.615 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.615 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.615 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...191b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.615 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.616 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.616 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.616 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.616 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.616 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.617 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.617 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.617 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.617 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.618 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.618 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.618 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.618 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.618 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.619 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.619 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.619 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.619 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.619 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.620 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.620 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.620 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.620 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.620 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.620 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.621 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.621 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.621 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.622 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.622 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.622 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.623 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.623 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.623 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.623 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.624 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.625 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.625 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.625 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.625 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.626 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.626 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.626 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.626 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.627 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.627 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.627 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.627 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.628 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.628 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.628 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.628 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.629 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.629 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.629 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.629 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.630 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.630 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.630 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.630 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.631 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.631 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.631 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.631 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.632 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.632 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.632 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.632 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.633 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.633 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.633 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.634 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.634 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.634 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.635 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.635 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.635 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.635 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.635 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.636 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.636 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.636 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.637 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.637 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.637 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.637 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.638 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.638 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.638 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.638 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.639 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.639 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.639 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.639 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.640 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.640 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.640 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.640 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.641 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.641 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.642 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.642 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.642 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.642 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.643 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.643 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.643 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.644 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.644 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.644 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.644 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.644 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.645 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.645 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.645 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.645 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.646 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.646 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.646 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.646 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.647 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.647 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.647 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.647 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.648 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.648 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.648 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.649 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.649 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.649 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.649 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.650 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.650 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.650 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.651 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.651 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.651 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.652 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.652 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.652 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.653 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.653 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.653 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.653 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.653 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.654 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.654 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.654 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:26.654 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.654 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:26.655 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:26.655 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:26.655 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:26.655 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:26.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.656 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:26.656 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:26.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.656 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:26.656 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:26.657 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:26.657 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:26.657 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:26.657 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:26.657 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.658 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:26.658 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.659 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:26.659 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:26.659 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.659 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:26.659 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.660 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:26.660 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:26.660 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:26.660 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:26.660 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:26.661 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:26.661 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:26.661 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:26.661 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:26.662 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:26.662 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:26.662 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.662 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:26.663 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:26.663 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:26.663 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:26.663 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:26.663 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:26.664 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:26.664 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.664 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:26.664 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:26.665 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:26.665 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:26.665 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:26.665 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:26.665 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:26.665 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:26.666 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:26.666 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:26.666 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.666 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:26.666 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:26.667 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:26.667 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:26.667 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:26.667 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:26.667 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.668 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:26.668 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:26.668 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:26.668 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:26.668 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:26.669 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:26.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.669 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:26.669 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:26.669 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.670 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:26.670 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.670 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.671 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:26.671 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:26.671 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:26.671 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:26.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.672 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:26.672 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.672 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:26.672 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:26.672 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:26.673 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:26.673 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:26.673 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:26.673 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.673 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:26.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:26.674 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:26.674 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:26.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:26.675 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:26.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.675 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:26.675 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.675 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:26.675 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:26.676 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:26.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.676 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:26.676 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.677 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:26.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.677 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:26.677 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.677 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:26.678 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:26.678 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:26.678 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:26.678 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:26.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.679 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:26.679 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.679 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.679 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.679 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...191b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.680 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.680 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.680 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.680 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.680 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.681 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.681 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.681 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.681 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.682 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.682 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.682 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.682 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.682 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.683 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.683 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.683 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.683 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.683 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.684 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.684 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.684 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.684 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.684 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.684 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.685 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.685 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.685 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.685 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.686 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.686 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.686 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.687 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.687 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.687 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.687 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.688 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.688 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.688 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.688 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.689 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.689 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.689 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.690 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.690 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.690 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.690 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.691 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.691 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.691 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.691 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.692 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.692 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.692 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.692 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.692 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.693 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.693 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.693 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.694 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.694 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.694 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.694 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.695 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.695 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.695 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.695 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.696 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.696 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.696 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.696 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.697 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.697 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.697 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.697 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.698 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.698 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.698 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.699 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.699 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.699 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.699 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.699 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.700 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.700 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.700 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.701 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.701 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.701 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.701 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.701 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.702 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.702 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.702 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.702 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.703 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.703 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.703 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.704 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.704 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.704 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.705 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.705 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.705 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.706 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.706 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.706 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.707 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.707 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.708 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.708 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.708 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.708 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.708 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.709 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.709 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.709 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.709 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.710 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.710 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.710 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.710 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.711 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.711 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.711 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.711 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.711 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.712 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.712 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.712 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.713 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.713 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.713 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.713 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.714 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.714 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.714 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.714 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.714 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.715 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.715 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.715 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.716 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.716 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.716 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.716 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.717 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.717 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.717 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.717 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.717 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.718 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.718 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.718 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.718 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:26.718 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.719 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:26.719 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.719 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.719 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:26.720 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.720 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:26.720 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...91b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:26.720 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.721 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:26.721 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:26.721 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.721 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.721 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:26.722 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:26.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.722 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:26.722 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:26.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.723 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:26.723 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:26.723 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:26.723 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:26.724 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:26.724 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.724 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:26.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.724 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.724 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:26.725 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:26.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.725 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:26.725 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.725 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:26.726 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:26.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:26.726 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:26.726 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.727 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:26.727 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:26.727 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.727 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:26.727 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:26.728 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.728 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:26.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.728 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:26.728 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.729 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.729 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.729 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...191b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.729 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:26.730 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:26.730 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:26.730 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:26.730 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:26.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.731 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.731 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:26.731 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.731 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:26.731 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.732 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:26.732 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:26.732 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:26.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.732 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:26.733 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.733 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.733 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.734 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...191b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.734 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:26.734 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:26.734 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:26.735 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:26.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.735 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:26.735 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.736 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.736 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.736 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...191b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.736 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:26.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.737 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:26.737 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:26.737 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:26.737 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:26.737 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.738 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:26.738 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:26.738 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:26.738 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:26.738 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.739 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:26.739 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.739 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.739 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.740 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...191b496aa75', 'amz-sdk-invocation-id': b'3d4fb656-40ec-4a0e-8178-30d79f24087d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.740 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:26.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.740 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:26.740 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:26.741 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:26.741 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:26.741 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:26.741 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:26.741 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:26.742 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:26.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.742 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:26.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.742 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:26.743 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:26.743 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:26.743 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:26.743 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:26.743 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:26.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.744 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:26.744 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:26.744 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:26.744 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:26.745 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:26.745 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:26.745 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:26.745 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.745 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:26.745 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:26.746 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:26.746 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:26.746 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:26.746 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:26.746 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:26.747 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.747 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:26.747 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.747 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.748 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:26.748 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:26.748 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:26.748 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:26.748 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:26.749 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:26.749 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.749 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:26.749 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.750 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.750 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:26.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.750 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:26.750 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:26.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.751 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:26.751 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:26.751 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:26.751 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.752 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:26.752 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:26.752 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.752 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:26.752 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.753 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:26.753 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.753 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.753 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:26.754 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...91b496aa75\r\namz-sdk-invocation-id: 3d4fb656-40ec-4a0e-8178-30d79f24087d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.754 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:26.754 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:26.754 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:26.755 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:26.755 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:26.755 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:26.755 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:26.755 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:26.756 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:26.756 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:26.756 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:26.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:26.757 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.757 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.757 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...91b496aa75\r\namz-sdk-invocation-id: 3d4fb656-40ec-4a0e-8178-30d79f24087d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.758 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:26.758 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:26.758 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:26.758 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:26.758 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:26.758 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.759 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:26.759 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:26.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:26.759 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.760 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.760 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...91b496aa75\r\namz-sdk-invocation-id: 3d4fb656-40ec-4a0e-8178-30d79f24087d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.760 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:26.761 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:26.761 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:26.761 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:26.761 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.761 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:26.762 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:26.762 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:26.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.762 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:26.762 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.763 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.763 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:26.763 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:26.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.764 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:26.764 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.764 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.765 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.765 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.765 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.765 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.766 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.766 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.766 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.766 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.767 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.767 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.767 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.768 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.768 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.768 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:26.768 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:26.769 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.769 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:26.769 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:26.769 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.770 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:26.770 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:26.770 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:26.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.770 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:26.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.771 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:26.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.771 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.772 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:26.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.772 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:26.772 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:26.772 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:26.772 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:26.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.773 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:26.773 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.773 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:26.773 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:26.774 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:26.774 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:26.774 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:26.774 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:26.774 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:26.775 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:26.775 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:26.775 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:26.775 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:26.775 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:26.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:26.776 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:26.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:26.776 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:26.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:26.777 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:26.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:26.777 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:26.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:26.777 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:26.778 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:26.778 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:26.778 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:26.778 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:26.778 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:26.779 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:26.779 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:26.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:26.779 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:26.780 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:26.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:26.780 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:26.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:26.781 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:26.781 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:26.781 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:26.781 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.782 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.782 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.782 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.782 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.783 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.783 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.783 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.783 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.783 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.784 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.784 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.784 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.784 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.784 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.784 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.785 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.785 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.785 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.785 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.786 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.786 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.786 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.786 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.786 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.787 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.787 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.787 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.787 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:26.787 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.788 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:26.788 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:26.788 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:26.788 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:26.789 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:26.789 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.789 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:26.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:26.790 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:26.790 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:26.790 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:26.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.790 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:26.791 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:26.791 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.791 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:26.791 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:26.791 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:26.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:26.792 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_get_obj_head_tagging ________________ 2023-10-27T04:29:26.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.792 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.793 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.793 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.793 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.794 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.794 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.794 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.794 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.795 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.795 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.795 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.795 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.795 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.796 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:26.796 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.797 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.797 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.797 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.797 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.798 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.798 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.798 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.798 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.798 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.799 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.799 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.799 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.799 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.799 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.800 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.800 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.800 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.800 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.801 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.801 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.801 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.801 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.802 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.802 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.802 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.802 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.803 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.803 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.803 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.803 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.804 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.804 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.804 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.804 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.805 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.805 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.805 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.805 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.805 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.806 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.806 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.806 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.806 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.807 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:26.807 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:26.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.807 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:26.807 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:26.808 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:26.808 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:26.808 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.808 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:26.809 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:26.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:26.809 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.810 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:26.810 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:26.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.810 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:26.810 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:26.811 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:26.811 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:26.811 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:26.815 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.815 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:26.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.815 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:26.816 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:26.816 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:26.816 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:26.816 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:26.816 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:26.817 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:26.817 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:26.817 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.817 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:26.818 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:26.818 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:26.818 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:26.819 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:26.819 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:26.819 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:26.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.819 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.819 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:26.820 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:26.820 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:26.820 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:26.820 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.821 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:26.821 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:26.821 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:26.821 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.821 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:26.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.822 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:26.822 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:26.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.822 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:26.822 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:26.823 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:26.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:26.823 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:26.823 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:26.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.824 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:26.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.824 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.824 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.825 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.825 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.825 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.825 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.826 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.826 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.826 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.826 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.826 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.827 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.827 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:26.827 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:26.827 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:26.827 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:26.828 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:26.828 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:26.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.828 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:26.828 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:26.828 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:26.829 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:26.829 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:26.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:26.829 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:26.829 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:26.830 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:26.830 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:26.830 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:26.830 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.831 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:26.831 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.831 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.831 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.832 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...378cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.832 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.832 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.832 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.832 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.833 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.833 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.833 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.833 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.833 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.834 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.834 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.834 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.834 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.834 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.835 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.835 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.835 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.835 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.835 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.836 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.836 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.836 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.836 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.836 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.837 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.837 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.837 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.837 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.837 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.838 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.838 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.838 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.839 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.839 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.839 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.839 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.840 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.840 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.841 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.841 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.841 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.842 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.842 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.842 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.842 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.843 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.843 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.843 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.844 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.844 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.844 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.844 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.844 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.845 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.845 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.845 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.846 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.846 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.846 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.846 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.846 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.847 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.847 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.847 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.847 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.848 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.848 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.848 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.848 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.849 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.849 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.849 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.849 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.850 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.850 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.850 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.850 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.851 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.851 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.851 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.851 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.851 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.852 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.852 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.852 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.852 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.853 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.853 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.853 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.853 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.854 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.854 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.854 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.854 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.855 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.855 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.855 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.855 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.856 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.856 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.856 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.857 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.857 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.857 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.858 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.858 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.858 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.858 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.859 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.859 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.859 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.859 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.860 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.860 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.860 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.860 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.860 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.861 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.861 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.861 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.861 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.862 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.862 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.862 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.863 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.863 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.863 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.863 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.864 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.864 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.864 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.864 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.865 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.865 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.865 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.865 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.865 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.866 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.866 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.866 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.867 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.867 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.867 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.868 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.868 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.868 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.868 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.869 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.869 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.869 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.869 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.869 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.870 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.870 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.870 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:26.870 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.870 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:26.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:26.872 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:26.873 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:26.873 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:26.873 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:26.873 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:26.873 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.874 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.874 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:26.874 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.874 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:26.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:26.875 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:26.875 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:26.875 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.876 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:26.876 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:26.876 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:26.876 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:26.876 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:26.877 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:26.877 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:26.877 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:26.877 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:26.877 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:26.878 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:26.878 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.878 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:26.878 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:26.878 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:26.879 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:26.879 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:26.879 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:26.879 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:26.879 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.880 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:26.880 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:26.880 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:26.880 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:26.881 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:26.881 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:26.881 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:26.881 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:26.882 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:26.882 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:26.882 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.882 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:26.882 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:26.883 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:26.883 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:26.883 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:26.883 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:26.883 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.884 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:26.884 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:26.884 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:26.884 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:26.884 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:26.885 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:26.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.885 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:26.885 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:26.885 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.886 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:26.886 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.886 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.886 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:26.887 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:26.887 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:26.887 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:26.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.887 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:26.888 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.888 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:26.888 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:26.888 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:26.888 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:26.889 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:26.889 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:26.889 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.889 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:26.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.890 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:26.890 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:26.890 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:26.890 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:26.890 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:26.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.891 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:26.891 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.891 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:26.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:26.891 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:26.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:26.892 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.892 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:26.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.893 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:26.893 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.893 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:26.893 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:26.894 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:26.894 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:26.894 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:26.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.894 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:26.895 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.895 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.895 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.895 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...378cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.896 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:26.896 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:26.896 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:26.896 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:26.896 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:26.897 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:26.897 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:26.897 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:26.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.897 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:26.898 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.898 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.898 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.898 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:26.898 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:26.899 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:26.899 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:26.899 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:26.899 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:26.899 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:26.900 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:26.900 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:26.900 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:26.900 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:26.900 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.901 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.901 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:26.901 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:26.901 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:26.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.901 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.902 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:26.902 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:26.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.902 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:26.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.903 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:26.903 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:26.903 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:26.903 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:26.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.904 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:26.904 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:26.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.904 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:26.905 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:26.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.905 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:26.905 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:26.905 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:26.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.906 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:26.906 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:26.906 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:26.906 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:26.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.907 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:26.907 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:26.907 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:26.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.908 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:26.908 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:26.908 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:26.908 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:26.908 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:26.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.909 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:26.909 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:26.909 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:26.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.909 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:26.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.910 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:26.910 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:26.910 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:26.910 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:26.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.911 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:26.911 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:26.911 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:26.911 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:26.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.912 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.912 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:26.912 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:26.912 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:26.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.913 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:26.913 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:26.913 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:26.913 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:26.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.914 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:26.914 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:26.914 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:26.914 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:26.914 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:26.915 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:26.915 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:26.915 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:26.915 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:26.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.916 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:26.916 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:26.916 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:26.916 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:26.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.916 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:26.917 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:26.917 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:26.917 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:26.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.918 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:26.918 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:26.918 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:26.918 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.919 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:26.919 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:26.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.919 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.919 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:26.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.920 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:26.920 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:26.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.920 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:26.921 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:26.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.921 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:26.921 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:26.921 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:26.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.922 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:26.922 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:26.922 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:26.922 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.923 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:26.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.923 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:26.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:26.924 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:26.924 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:26.924 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:26.924 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:26.924 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.925 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:26.925 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:26.925 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:26.925 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:26.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.926 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:26.926 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:26.926 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.926 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:26.927 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:26.927 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:26.927 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:26.927 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.927 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:26.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.928 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:26.928 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:26.928 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:26.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.928 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:26.929 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:26.929 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:26.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.929 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:26.929 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:26.930 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:26.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.930 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.930 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:26.930 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:26.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:26.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.931 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:26.932 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:26.932 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.932 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:26.932 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:26.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.932 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:26.933 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:26.933 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:26.933 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:26.933 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:26.933 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:26.934 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:26.934 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:26.934 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:26.934 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.935 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:26.935 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.935 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.935 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:26.936 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.936 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:26.936 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...78cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:26.936 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:26.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.937 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:26.937 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:26.937 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.937 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.937 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:26.938 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:26.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.938 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:26.938 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:26.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.938 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:26.939 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:26.939 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:26.939 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:26.939 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:26.939 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:26.940 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.940 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:26.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.940 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:26.940 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:26.941 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:26.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.941 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:26.941 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.941 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:26.942 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:26.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:26.942 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:26.942 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:26.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.943 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:26.943 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:26.943 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.943 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:26.943 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:26.944 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.944 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:26.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:26.944 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.945 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.945 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.945 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...378cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.945 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:26.946 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:26.946 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:26.946 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:26.946 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:26.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.947 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:26.947 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:26.947 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:26.947 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:26.948 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:26.948 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:26.948 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:26.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:26.948 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.949 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.949 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.949 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...378cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.950 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:26.950 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:26.950 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:26.950 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:26.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.951 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:26.951 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.951 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.951 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.952 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...378cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.952 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:26.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.952 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:26.953 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:26.953 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:26.953 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:26.953 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.953 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:26.954 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:26.954 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:26.954 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:26.954 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.955 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:26.955 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.955 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.955 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:26.955 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...378cfd4cfad', 'amz-sdk-invocation-id': b'c3df0b1e-0a60-4b77-8df4-58640240f3cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:26.956 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:26.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.956 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:26.956 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:26.956 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:26.957 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:26.957 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:26.957 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:26.957 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:26.957 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:26.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.958 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:26.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.958 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:26.958 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:26.959 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:26.959 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:26.959 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:26.959 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:26.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.959 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:26.960 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:26.960 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:26.960 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:26.960 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:26.960 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:26.961 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:26.961 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.961 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:26.961 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:26.961 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:26.962 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:26.962 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:26.962 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:26.962 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:26.962 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.963 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:26.963 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.963 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:26.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.963 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:26.964 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:26.964 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:26.964 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:26.964 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:26.964 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:26.964 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.965 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:26.965 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.966 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.966 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:26.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.966 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:26.966 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:26.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.967 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:26.967 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:26.967 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:26.967 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.968 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:26.968 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:26.968 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:26.968 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:26.968 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:26.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.969 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:26.969 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.969 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.969 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:26.970 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...78cfd4cfad\r\namz-sdk-invocation-id: c3df0b1e-0a60-4b77-8df4-58640240f3cd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.970 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:26.970 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:26.970 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:26.971 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:26.971 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:26.971 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:26.971 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:26.971 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:26.972 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:26.972 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:26.972 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:26.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.972 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:26.973 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.973 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.973 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...78cfd4cfad\r\namz-sdk-invocation-id: c3df0b1e-0a60-4b77-8df4-58640240f3cd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.974 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:26.974 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:26.974 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:26.974 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:26.974 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:26.975 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.975 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:26.975 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:26.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.975 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:26.975 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.976 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.976 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...78cfd4cfad\r\namz-sdk-invocation-id: c3df0b1e-0a60-4b77-8df4-58640240f3cd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:26.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.976 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:26.977 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:26.977 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:26.977 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:26.977 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.978 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:26.978 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:26.978 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:26.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.978 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:26.978 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.979 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.979 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:26.979 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:26.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.980 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:26.980 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.980 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.981 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:26.981 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:26.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.981 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:26.981 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:26.982 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:26.982 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:26.982 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:26.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.982 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:26.983 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:26.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.983 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.983 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:26.983 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:26.984 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.984 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:26.984 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:26.984 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:26.984 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:26.985 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:26.985 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.985 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:26.985 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:26.986 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:26.986 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:26.986 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:26.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.986 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:26.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.987 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:26.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.987 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:26.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.988 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:26.988 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:26.988 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:26.988 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:26.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.989 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:26.989 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.989 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:26.989 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:26.989 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:26.990 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:26.990 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:26.990 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:26.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:26.990 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:26.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:26.991 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:26.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:26.991 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:26.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:26.992 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:26.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:26.992 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:26.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:26.992 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:26.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:26.993 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:26.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:26.993 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:26.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:26.993 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:26.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:26.994 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:26.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:26.994 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:26.995 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:26.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:26.995 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:26.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:26.995 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:26.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:26.996 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:26.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:26.996 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:26.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:26.996 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:26.997 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:26.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.997 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:26.997 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:26.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:26.998 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:26.998 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:26.998 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:26.998 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:26.998 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:26.999 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:26.999 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:26.999 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:26.999 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:26.999 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.000 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.000 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.000 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.000 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.000 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.001 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.001 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.001 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.001 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.001 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.002 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.002 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.002 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.002 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.002 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.003 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:27.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.003 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:27.003 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:27.004 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:27.004 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:27.004 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:27.004 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.004 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:27.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:27.005 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:27.005 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:27.005 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:27.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.006 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:27.006 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:27.006 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.006 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:27.006 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.007 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:27.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.007 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:27.007 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at teardown of test_put_excess_tags ___________________ 2023-10-27T04:29:27.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.008 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.008 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.008 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.009 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.009 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.009 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.009 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.009 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.010 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.010 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.010 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.011 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.011 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:27.012 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.012 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.012 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.012 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.013 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.013 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.013 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.013 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.013 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.014 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.014 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.014 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.014 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.017 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.018 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.018 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.018 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.018 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.019 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.019 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.019 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.019 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.020 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.020 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.020 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.020 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.021 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.021 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.021 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.021 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.022 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.022 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.022 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.022 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.023 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.023 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.023 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.023 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.024 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.024 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.024 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.024 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.025 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.025 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:27.025 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:27.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.026 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:27.026 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:27.026 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:27.026 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:27.026 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.027 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:27.027 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:27.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.027 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:27.027 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.028 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.028 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.028 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.029 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.029 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.029 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.029 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.029 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.030 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.030 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.030 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.030 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.031 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.031 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.031 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.031 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.031 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.032 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.032 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.032 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.033 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.033 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.033 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.033 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.034 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.034 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.034 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.034 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.035 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.035 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.035 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.035 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.036 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.036 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.036 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.036 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.037 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.037 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.037 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.037 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.038 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.038 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:27.038 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:27.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:27.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.039 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.039 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.040 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.040 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.040 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.040 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.041 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.041 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.041 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.041 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.041 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.042 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.042 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.042 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.042 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.042 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.043 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.043 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.043 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.043 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.043 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.044 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.044 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.044 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.044 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.044 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.045 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.045 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:27.045 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.045 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:27.046 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.046 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.046 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.046 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...0a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.046 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.047 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.047 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.047 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.047 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.047 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.048 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.048 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.048 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.048 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.049 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.049 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.049 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.049 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.049 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.050 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.050 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.050 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.050 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.050 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.051 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.051 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.051 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.051 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.051 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.051 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.052 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.052 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.052 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.053 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.053 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.053 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.054 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.054 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.054 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.054 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.055 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.055 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.055 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.055 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.056 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.056 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.056 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.056 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.057 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.057 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.057 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.057 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.058 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.058 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.058 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.058 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.059 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.059 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.059 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.059 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.060 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.060 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.060 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.060 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.061 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.061 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.061 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.062 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.062 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.062 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.062 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.063 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.063 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.063 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.063 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.064 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.064 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.064 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.064 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.065 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.065 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.065 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.065 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.065 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.065 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.066 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.066 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.066 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.066 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.067 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.067 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.067 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.067 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.068 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.068 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.068 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.068 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.069 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.069 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.069 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.070 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.070 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.070 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.070 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.071 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.071 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.071 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.072 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.072 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.073 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.073 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.073 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.073 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.074 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.074 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.074 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.074 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.075 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.075 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.075 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.075 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.075 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.075 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.076 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.076 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.076 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.076 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.077 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.077 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.077 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.077 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.078 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.078 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.078 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.078 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.079 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.079 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.079 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.079 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.080 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.080 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.080 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.080 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.081 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.081 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.081 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.081 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.082 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.082 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.082 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.082 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.083 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.083 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.083 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.083 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.083 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.084 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.084 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.084 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.084 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.084 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:27.085 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.085 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:27.085 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:27.085 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:27.086 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:27.086 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:27.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.086 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:27.086 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:27.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.087 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:27.087 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:27.087 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:27.087 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:27.087 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:27.088 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:27.088 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.088 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:27.089 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.089 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:27.089 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:27.089 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.090 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:27.090 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.090 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:27.090 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:27.091 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:27.091 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:27.091 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:27.091 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:27.091 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:27.092 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:27.092 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:27.092 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:27.092 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:27.092 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.093 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:27.093 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:27.093 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:27.093 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:27.093 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:27.094 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:27.094 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:27.094 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:27.095 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:27.095 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:27.095 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:27.095 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:27.095 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:27.096 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:27.096 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:27.096 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:27.096 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:27.096 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.097 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:27.097 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:27.097 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:27.097 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:27.097 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:27.098 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:27.098 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.098 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:27.098 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:27.098 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:27.099 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:27.099 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:27.099 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:27.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.100 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:27.100 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:27.100 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.100 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:27.101 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.101 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.101 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:27.101 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:27.102 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:27.102 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:27.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.102 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:27.102 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.103 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:27.103 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:27.103 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:27.103 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:27.103 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:27.103 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:27.104 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.104 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:27.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.104 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:27.104 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:27.105 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:27.105 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:27.105 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:27.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.105 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:27.106 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.106 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:27.106 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:27.106 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:27.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:27.107 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.107 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:27.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.108 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:27.108 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.108 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:27.108 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:27.108 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:27.109 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:27.109 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:27.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.109 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:27.109 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.110 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.110 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.110 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...0a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.110 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.111 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.111 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.111 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.111 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.111 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.112 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.112 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.112 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.112 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.113 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.113 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.113 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.113 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.113 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.114 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.114 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.114 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.114 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.114 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.114 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.115 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.115 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.115 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.115 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.115 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.116 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.116 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.116 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.117 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.117 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.117 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.118 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.118 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.118 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.118 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.119 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.119 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.119 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.119 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.120 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.120 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.120 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.120 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.121 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.121 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.121 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.121 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.122 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.122 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.122 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.122 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.123 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.123 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.123 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.123 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.123 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.124 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.124 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.124 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.125 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.125 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.125 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.125 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.126 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.126 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.126 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.127 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.127 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.127 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.127 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.127 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.128 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.128 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.128 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.128 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.129 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.129 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.129 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.129 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.129 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.130 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.130 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.130 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.130 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.131 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.131 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.131 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.131 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.132 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.132 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.132 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.132 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.133 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.133 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.133 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.133 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.134 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.134 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.134 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.135 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.135 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.135 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.136 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.136 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.137 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.137 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.137 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.137 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.138 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.138 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.138 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.139 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.139 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.139 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.139 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.139 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.140 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.140 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.140 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.140 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.140 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.141 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.141 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.141 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.141 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.142 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.142 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.142 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.143 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.143 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.143 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.143 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.144 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.144 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.144 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.144 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.145 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.145 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.145 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.145 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.146 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.146 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.146 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.147 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.147 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.147 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.147 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.148 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.148 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.148 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.148 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.148 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.149 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.149 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.149 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.149 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:27.149 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.150 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:27.150 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.150 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.150 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:27.151 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.151 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:27.151 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:27.151 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.152 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:27.152 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:27.152 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.152 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.152 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:27.153 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:27.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:27.153 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:27.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.154 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:27.154 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:27.154 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:27.154 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:27.154 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:27.155 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.155 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:27.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.155 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.155 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:27.156 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:27.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.156 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:27.156 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.156 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:27.157 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:27.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:27.157 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:27.157 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.158 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:27.158 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:27.158 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.158 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:27.158 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:27.159 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.159 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:27.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.159 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:27.159 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.160 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.160 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.160 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...0a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.161 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:27.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:27.161 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:27.161 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:27.161 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:27.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.162 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.162 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:27.162 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:27.163 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.163 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:27.163 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:27.163 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:27.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.163 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:27.164 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.164 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.164 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.164 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...0a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.165 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:27.165 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:27.165 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:27.165 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:27.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.166 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:27.166 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.166 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.166 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.167 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...0a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.167 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:27.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.167 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:27.167 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:27.168 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:27.168 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:27.168 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.168 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:27.168 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:27.169 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:27.169 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:27.169 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:27.170 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.170 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.170 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.170 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...0a0c861e294', 'amz-sdk-invocation-id': b'9903747d-3301-4655-a93b-d7f5403a2b57', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.171 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:27.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.171 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:27.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:27.172 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:27.172 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:27.172 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:27.172 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:27.172 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:27.172 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:27.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.173 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:27.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.173 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:27.173 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:27.174 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:27.174 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:27.174 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:27.174 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:27.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.175 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:27.175 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:27.175 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:27.175 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:27.175 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:27.176 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:27.176 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:27.176 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.176 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:27.176 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:27.177 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:27.177 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:27.177 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:27.177 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:27.177 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:27.178 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.178 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:27.178 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.178 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.179 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:27.179 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:27.179 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:27.179 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:27.179 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:27.180 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:27.180 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.180 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:27.180 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.181 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.181 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:27.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.181 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:27.182 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:27.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.182 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:27.182 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:27.182 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:27.182 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.183 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:27.183 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:27.183 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.183 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:27.183 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.184 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:27.184 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.184 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.185 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:27.185 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a0c861e294\r\namz-sdk-invocation-id: 9903747d-3301-4655-a93b-d7f5403a2b57\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.185 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:27.185 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:27.186 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:27.186 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:27.186 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:27.186 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:27.186 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:27.187 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:27.187 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:27.187 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:27.187 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:27.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.188 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:27.188 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.188 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.188 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a0c861e294\r\namz-sdk-invocation-id: 9903747d-3301-4655-a93b-d7f5403a2b57\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.189 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:27.189 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:27.189 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:27.189 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:27.190 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:27.190 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.190 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:27.190 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:27.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:27.191 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.191 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.191 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a0c861e294\r\namz-sdk-invocation-id: 9903747d-3301-4655-a93b-d7f5403a2b57\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.192 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:27.192 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:27.192 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:27.193 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:27.193 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.193 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:27.193 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:27.194 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:27.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.194 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:27.194 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.194 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.195 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:27.195 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:27.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.196 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:27.196 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.196 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.197 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.197 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.197 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.197 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.197 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.198 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.198 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.198 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.198 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.199 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.199 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.199 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.199 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.200 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:27.200 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:27.200 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.200 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:27.201 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:27.201 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.201 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:27.201 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:27.202 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:27.202 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.202 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:27.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.202 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:27.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.203 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.203 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:27.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.204 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:27.204 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:27.204 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:27.204 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:27.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.205 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:27.205 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.205 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:27.205 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:27.205 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:27.206 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:27.206 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:27.206 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:27.206 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:27.206 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:27.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:27.207 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:27.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:27.207 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:27.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:27.208 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:27.208 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:27.208 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:27.208 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:27.209 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:27.209 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:27.209 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:27.209 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:27.209 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:27.210 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:27.210 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:27.210 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:27.210 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:27.210 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:27.211 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.211 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:27.211 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:27.211 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:27.211 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.212 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:27.212 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:27.212 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:27.212 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:27.212 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:27.212 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:27.213 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:27.213 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:27.213 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.213 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.214 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.214 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.214 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.214 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.215 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.215 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.215 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.215 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.216 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.216 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.216 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.216 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.216 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.217 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.217 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.217 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.218 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.218 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.218 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.218 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.218 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.219 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.219 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.219 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.219 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:27.219 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.220 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:27.220 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:27.220 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:27.220 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:27.221 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:27.221 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.221 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:27.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:27.222 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:27.222 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:27.222 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:27.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.222 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:27.223 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:27.223 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.223 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:27.223 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.223 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:27.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.224 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:27.225 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_put_max_kvsize_tags _________________ 2023-10-27T04:29:27.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.226 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.226 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.226 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.227 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.227 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.227 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.227 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.228 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.228 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.228 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.228 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.229 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.229 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:27.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.230 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.230 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.231 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.231 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.231 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.231 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.231 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.231 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.232 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.232 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.232 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.232 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.233 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.233 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.233 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.233 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.233 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.234 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.234 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.234 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.234 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.235 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.235 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.235 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.236 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.236 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.236 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.236 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.237 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.237 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.237 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.237 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.238 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.238 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.238 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.238 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.239 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.239 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.239 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.239 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.239 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.240 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.240 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:27.240 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:27.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.240 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.241 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:27.242 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:27.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.242 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:27.242 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.243 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.243 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.243 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.243 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.244 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.244 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.244 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.244 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.244 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.245 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.245 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.245 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.246 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.246 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.246 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.246 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.246 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.247 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.247 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.247 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.247 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.248 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.248 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.248 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.248 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.248 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.249 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.249 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.249 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.249 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.250 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.250 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.250 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.250 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.251 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.251 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.251 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.251 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.252 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.252 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.252 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.252 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.253 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.253 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:27.253 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:27.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.253 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:27.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.254 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.254 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.254 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.255 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.255 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.255 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.255 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.256 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.256 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.256 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.256 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.256 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.257 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.257 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.257 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.257 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.257 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.258 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.258 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.258 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.258 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.259 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.259 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.259 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.259 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.259 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.260 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.260 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:27.260 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.260 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:27.261 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.261 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.261 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.261 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...99695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.261 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.262 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.262 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.262 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.262 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.263 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.263 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.263 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.263 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.264 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.264 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.264 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.264 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.264 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.264 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.265 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.265 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.265 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.265 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.265 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.266 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.266 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.266 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.266 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.266 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.267 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.267 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.267 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.267 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.268 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.268 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.268 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.269 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.269 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.269 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.269 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.270 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.270 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.270 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.270 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.271 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.271 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.271 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.272 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.272 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.272 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.272 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.273 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.273 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.273 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.273 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.273 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.274 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.274 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.274 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.274 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.275 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.275 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.275 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.276 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.276 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.276 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.276 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.277 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.277 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.277 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.277 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.278 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.278 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.278 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.278 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.278 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.279 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.279 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.279 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.279 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.280 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.280 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.280 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.280 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.281 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.281 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.281 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.281 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.282 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.282 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.282 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.282 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.283 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.283 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.283 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.283 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.284 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.284 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.284 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.284 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.284 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.285 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.285 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.285 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.286 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.286 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.286 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.286 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.287 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.287 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.287 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.288 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.288 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.288 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.288 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.288 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.289 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.289 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.289 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.290 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.290 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.290 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.290 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.290 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.291 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.291 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.291 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.291 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.292 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.292 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.292 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.292 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.293 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.293 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.293 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.293 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.293 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.294 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.294 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.294 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.294 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.295 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.295 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.295 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.295 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.296 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.296 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.296 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.296 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.297 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.297 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.297 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.297 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.298 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.298 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.298 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.298 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.299 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.299 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.299 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.299 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.299 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.300 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.300 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:27.300 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.300 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:27.301 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:27.301 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:27.301 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:27.301 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:27.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.302 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:27.302 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:27.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.302 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:27.302 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:27.303 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:27.303 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:27.303 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:27.303 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:27.303 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.304 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.304 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:27.304 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.304 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:27.305 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:27.305 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.305 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:27.305 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.306 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:27.306 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:27.306 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:27.306 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:27.306 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:27.307 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:27.307 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:27.307 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:27.307 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:27.307 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:27.308 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:27.308 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.308 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:27.308 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:27.309 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:27.309 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:27.309 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:27.309 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:27.309 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:27.310 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.310 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:27.310 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:27.310 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:27.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:27.311 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:27.311 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:27.311 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:27.311 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:27.312 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:27.312 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:27.312 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.312 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:27.312 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:27.312 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:27.313 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:27.313 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:27.313 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:27.313 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.313 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:27.314 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:27.314 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:27.314 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:27.314 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:27.314 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:27.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.315 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:27.315 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:27.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:27.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.316 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.316 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:27.317 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:27.317 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:27.317 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:27.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.317 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:27.317 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.318 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:27.318 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:27.318 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:27.318 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:27.318 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:27.319 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:27.319 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.319 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:27.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:27.320 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:27.320 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:27.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:27.320 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:27.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.321 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:27.321 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.321 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:27.321 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:27.322 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:27.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.322 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:27.322 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.323 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:27.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.323 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:27.323 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.323 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:27.324 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:27.324 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:27.324 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:27.324 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:27.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.325 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:27.325 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.325 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.325 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.326 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...99695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.326 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.326 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.326 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.326 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.327 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.327 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.327 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.327 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.327 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.328 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.328 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.328 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.328 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.328 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.329 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.329 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.329 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.329 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.329 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.330 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.330 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.330 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.330 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.330 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.331 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.331 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.331 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.331 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.332 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.332 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.332 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.332 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.333 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.333 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.333 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.333 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.334 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.334 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.334 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.335 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.335 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.335 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.335 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.336 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.336 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.336 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.336 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.337 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.337 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.337 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.337 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.338 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.338 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.338 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.338 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.339 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.339 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.339 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.339 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.340 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.340 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.340 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.340 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.341 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.341 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.341 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.341 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.342 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.342 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.342 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.342 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.343 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.343 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.343 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.343 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.344 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.344 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.344 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.345 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.345 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.345 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.345 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.345 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.345 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.346 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.346 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.346 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.347 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.347 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.347 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.347 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.348 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.348 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.348 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.348 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.349 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.349 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.349 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.350 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.350 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.350 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.350 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.351 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.351 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.351 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.352 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.352 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.352 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.352 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.353 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.353 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.353 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.353 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.354 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.354 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.354 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.355 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.355 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.355 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.355 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.355 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.356 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.356 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.356 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.356 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.357 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.357 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.357 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.358 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.358 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.358 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.358 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.359 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.359 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.359 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.359 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.359 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.360 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.360 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.360 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.361 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.361 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.361 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.361 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.362 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.362 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.362 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.362 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.363 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.363 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.363 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.363 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.363 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.364 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.364 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.364 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.364 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.364 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.365 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:27.365 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.365 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:27.365 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.366 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.366 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:27.366 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.366 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:27.367 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...9695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:27.367 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.367 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:27.367 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:27.368 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.368 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.368 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:27.368 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:27.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:27.369 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:27.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.369 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:27.369 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:27.370 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:27.370 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:27.370 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:27.370 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.370 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:27.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.371 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.371 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:27.371 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:27.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.371 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:27.372 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.372 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:27.372 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:27.372 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:27.372 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:27.373 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.373 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:27.373 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:27.373 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.374 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:27.374 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:27.374 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.374 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:27.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.375 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:27.375 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.375 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.375 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.376 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...99695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.376 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:27.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:27.376 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:27.376 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:27.377 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:27.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.377 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.377 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:27.377 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:27.378 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.378 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:27.378 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:27.378 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:27.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.379 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:27.379 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.379 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.380 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.380 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...99695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.380 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:27.380 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:27.381 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:27.381 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:27.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.381 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:27.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.382 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.382 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.382 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...99695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.382 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:27.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.383 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:27.383 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:27.383 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:27.383 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:27.383 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.384 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:27.384 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:27.384 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:27.384 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:27.384 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:27.385 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.385 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.386 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.386 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...99695db4e95', 'amz-sdk-invocation-id': b'f9c73b3a-88d5-491b-a88a-633f4d5cc6b1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.386 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:27.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.386 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:27.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:27.387 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:27.387 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:27.387 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:27.387 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:27.387 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:27.388 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:27.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.388 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:27.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.388 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:27.389 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:27.389 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:27.389 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:27.389 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:27.389 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:27.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.390 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:27.390 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:27.390 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:27.391 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:27.391 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:27.391 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:27.391 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:27.391 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.392 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:27.392 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:27.392 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:27.392 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:27.392 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:27.393 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:27.393 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:27.393 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.393 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:27.393 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.394 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.394 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:27.394 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:27.394 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:27.395 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:27.395 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:27.395 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:27.395 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.396 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:27.396 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.396 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.396 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:27.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.397 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:27.397 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:27.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.397 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:27.398 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:27.398 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:27.398 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.398 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:27.398 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:27.399 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.399 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:27.399 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.399 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:27.400 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.400 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.400 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:27.400 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9695db4e95\r\namz-sdk-invocation-id: f9c73b3a-88d5-491b-a88a-633f4d5cc6b1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.401 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:27.401 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:27.401 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:27.401 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:27.401 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:27.402 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:27.402 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:27.402 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:27.402 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:27.402 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:27.403 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:27.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.403 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:27.403 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.404 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.404 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9695db4e95\r\namz-sdk-invocation-id: f9c73b3a-88d5-491b-a88a-633f4d5cc6b1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.404 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:27.404 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:27.404 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:27.405 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:27.405 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:27.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.405 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:27.405 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:27.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.406 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:27.406 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.406 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.407 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9695db4e95\r\namz-sdk-invocation-id: f9c73b3a-88d5-491b-a88a-633f4d5cc6b1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.407 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:27.407 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:27.407 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:27.408 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:27.408 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.408 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:27.408 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:27.409 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:27.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.409 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:27.409 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.410 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.410 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:27.410 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:27.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.411 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:27.411 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.411 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.412 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.412 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.412 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.412 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.413 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.413 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.413 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.413 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.414 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.414 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.414 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.414 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.415 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.415 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:27.415 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:27.415 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.416 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:27.416 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:27.416 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.416 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:27.417 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:27.417 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:27.417 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.417 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:27.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:27.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.418 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.418 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:27.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.419 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:27.419 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:27.419 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:27.419 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:27.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.420 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:27.420 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.420 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:27.420 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:27.421 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:27.421 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:27.421 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:27.421 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:27.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:27.422 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:27.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:27.422 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:27.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:27.425 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:27.426 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:27.426 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:27.426 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:27.426 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:27.427 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:27.427 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:27.427 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:27.428 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:27.428 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:27.428 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:27.428 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.429 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:27.429 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:27.429 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.430 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:27.430 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:27.430 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:27.431 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:27.431 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:27.431 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:27.431 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.432 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.432 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.433 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.434 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.435 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.436 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.437 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:27.438 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:27.440 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.441 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:27.442 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.442 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:27.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:27.442 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_put_excess_key_tags _________________ 2023-10-27T04:29:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.443 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.443 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.444 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.445 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.446 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.446 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:27.447 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.447 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.447 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.448 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.449 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.449 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.449 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.449 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.450 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.450 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.450 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.450 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.450 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.451 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.451 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.451 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.451 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.451 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.452 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.452 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.452 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.452 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.453 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.453 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.453 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.453 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.454 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.454 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.454 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.454 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.455 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.455 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.455 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.455 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.456 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.456 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.456 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.456 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.456 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.457 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.457 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:27.457 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:27.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.457 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:27.458 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:27.458 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:27.458 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:27.458 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.459 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:27.459 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:27.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.459 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:27.459 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.460 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.460 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.460 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.460 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.461 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.461 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.461 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.461 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.461 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.462 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.462 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.462 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.462 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.463 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.463 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.463 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.463 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.463 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.464 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.464 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.464 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.464 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.465 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.465 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.465 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.465 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.466 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.466 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.466 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.467 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.467 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.467 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.467 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.467 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.468 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.468 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.468 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.468 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.469 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.469 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.469 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.469 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.470 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.470 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:27.470 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:27.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.470 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:27.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.471 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.471 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.471 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.472 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.472 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.472 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.472 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.473 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.473 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.473 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.473 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.473 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.474 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.474 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.474 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.474 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.474 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.475 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.475 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.475 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.475 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.475 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.476 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.476 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.476 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.476 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.476 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.477 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.477 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:27.477 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.477 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:27.478 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.478 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.478 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.478 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.479 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.479 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.479 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.479 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.479 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.480 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.480 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.480 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.480 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.480 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.481 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.481 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.481 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.481 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.481 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.482 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.482 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.482 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.482 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.482 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.483 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.483 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.483 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.483 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.483 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.484 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.484 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.484 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.484 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.485 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.485 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.485 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.486 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.486 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.486 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.486 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.487 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.487 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.487 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.488 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.488 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.488 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.488 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.489 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.489 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.489 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.489 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.490 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.490 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.490 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.490 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.491 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.491 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.491 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.491 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.492 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.492 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.492 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.492 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.493 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.493 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.493 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.493 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.494 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.494 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.494 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.494 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.495 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.495 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.495 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.495 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.496 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.496 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.496 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.496 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.496 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.497 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.497 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.497 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.497 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.497 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.498 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.498 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.498 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.498 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.499 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.499 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.499 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.499 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.500 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.500 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.500 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.500 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.501 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.501 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.501 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.502 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.502 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.502 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.503 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.503 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.503 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.503 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.504 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.504 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.504 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.505 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.505 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.505 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.505 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.505 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.506 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.506 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.507 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.507 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.507 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.507 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.507 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.508 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.508 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.508 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.508 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.509 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.509 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.509 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.509 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.510 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.510 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.510 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.510 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.511 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.511 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.511 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.511 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.511 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.512 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.512 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.512 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.512 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.513 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.513 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.513 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.513 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.514 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.514 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.514 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.514 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.515 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.515 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.515 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.515 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.516 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.516 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.516 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.516 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.516 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.517 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.517 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:27.517 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.517 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:27.518 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:27.518 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:27.518 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:27.518 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:27.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.518 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:27.519 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:27.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.519 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:27.519 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:27.519 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:27.520 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:27.520 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:27.520 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:27.520 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.520 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.521 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:27.521 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.521 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:27.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:27.522 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.522 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:27.522 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.523 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:27.523 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:27.523 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:27.523 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:27.523 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:27.523 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:27.524 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:27.524 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:27.524 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:27.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:27.524 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:27.524 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.525 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:27.525 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:27.525 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:27.525 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:27.525 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:27.526 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:27.526 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:27.526 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.526 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:27.527 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:27.527 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:27.527 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:27.527 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:27.527 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:27.528 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:27.528 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:27.528 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:27.528 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:27.528 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.529 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:27.529 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:27.529 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:27.529 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:27.529 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:27.529 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:27.530 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.530 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:27.530 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:27.530 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:27.530 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:27.531 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:27.531 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:27.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.531 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:27.531 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:27.532 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.532 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:27.532 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.532 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.533 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:27.533 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:27.533 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:27.533 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:27.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.534 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:27.534 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.534 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:27.534 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:27.534 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:27.535 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:27.535 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:27.535 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:27.535 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.535 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:27.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.536 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:27.536 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:27.536 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:27.536 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:27.536 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:27.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.537 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:27.537 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.537 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:27.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:27.537 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:27.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:27.538 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.538 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:27.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.539 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:27.539 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.539 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:27.539 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:27.539 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:27.540 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:27.540 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:27.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.540 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:27.541 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.541 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.541 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.541 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.541 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.542 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.542 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.542 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.542 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.542 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.543 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.543 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.543 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.543 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.543 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.544 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.544 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.544 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.544 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.544 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.545 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.545 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.545 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.545 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.545 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.546 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.546 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.546 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.546 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.546 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.547 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.547 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.547 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.548 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.548 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.548 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.549 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.549 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.549 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.549 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.550 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.550 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.550 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.550 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.551 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.551 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.551 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.551 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.552 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.552 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.552 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.552 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.552 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.553 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.553 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.553 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.553 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.554 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.554 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.554 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.554 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.555 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.555 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.555 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.555 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.556 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.556 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.556 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.556 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.557 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.557 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.557 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.557 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.558 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.558 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.558 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.559 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.559 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.559 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.559 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.560 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.560 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.560 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.560 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.560 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.561 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.561 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.561 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.561 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.561 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.562 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.562 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.562 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.562 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.563 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.563 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.563 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.563 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.564 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.564 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.564 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.565 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.565 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.565 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.565 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.566 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.566 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.566 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.567 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.567 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.567 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.567 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.568 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.568 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.568 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.569 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.569 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.569 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.569 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.570 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.570 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.570 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.570 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.570 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.571 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.571 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.571 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.571 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.572 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.572 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.572 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.572 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.572 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.573 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.573 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.573 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.573 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.574 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.574 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.574 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.574 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.575 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.575 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.575 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.576 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.576 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.576 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.577 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.577 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.577 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.578 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.578 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.578 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.578 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.579 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.579 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.579 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.579 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.579 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.580 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.580 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.580 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:27.580 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.581 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:27.581 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.581 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.581 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:27.582 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.582 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:27.582 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:27.582 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.583 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:27.583 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:27.583 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.583 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.583 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:27.584 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:27.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.584 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:27.584 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:27.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.585 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.585 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:27.585 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:27.585 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:27.585 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:27.586 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:27.586 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.586 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:27.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.586 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.587 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:27.587 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:27.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:27.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.588 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:27.588 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:27.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:27.588 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:27.588 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.589 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:27.589 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:27.589 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.589 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:27.590 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:27.590 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.590 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:27.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.590 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:27.591 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.591 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.591 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.591 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.592 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:27.592 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:27.592 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:27.592 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:27.592 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:27.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.593 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.593 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:27.593 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:27.594 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.594 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:27.594 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:27.594 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:27.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.595 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:27.595 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.595 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.595 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.595 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.596 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:27.596 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:27.596 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:27.596 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:27.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.597 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:27.597 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.597 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.598 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.598 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.598 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:27.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.598 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:27.599 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:27.599 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:27.599 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:27.599 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.599 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:27.600 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:27.600 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:27.600 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:27.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.601 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:27.601 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.601 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.601 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.601 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5cdc9066144', 'amz-sdk-invocation-id': b'f12bf8f1-536f-4fd2-b4de-b5e0279b812f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.602 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:27.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.602 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:27.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:27.602 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:27.603 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:27.603 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:27.603 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:27.603 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:27.603 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:27.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.604 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:27.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.604 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:27.604 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:27.605 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:27.605 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:27.605 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:27.605 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:27.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.606 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:27.606 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:27.606 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:27.606 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:27.606 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:27.607 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:27.607 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:27.607 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.607 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:27.607 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:27.608 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:27.608 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:27.608 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:27.608 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:27.608 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:27.609 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.609 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:27.609 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.609 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.610 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:27.610 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:27.610 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:27.610 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:27.611 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:27.611 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:27.611 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.611 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:27.612 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.612 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.612 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:27.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.612 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:27.613 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:27.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.613 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:27.613 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:27.613 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:27.614 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.614 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:27.614 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:27.614 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.614 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:27.615 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.615 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:27.615 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.616 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.616 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:27.616 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cdc9066144\r\namz-sdk-invocation-id: f12bf8f1-536f-4fd2-b4de-b5e0279b812f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.616 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:27.617 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:27.617 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:27.617 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:27.617 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:27.617 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:27.618 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:27.618 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:27.618 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:27.618 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:27.618 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:27.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.619 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:27.619 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.619 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.619 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cdc9066144\r\namz-sdk-invocation-id: f12bf8f1-536f-4fd2-b4de-b5e0279b812f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.620 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:27.620 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:27.620 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:27.620 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:27.621 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:27.621 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.621 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:27.621 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:27.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.622 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:27.622 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.622 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.622 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cdc9066144\r\namz-sdk-invocation-id: f12bf8f1-536f-4fd2-b4de-b5e0279b812f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.623 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:27.623 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:27.623 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:27.623 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:27.623 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.624 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:27.624 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:27.624 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:27.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.625 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:27.625 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.625 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.626 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:27.626 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:27.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.626 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:27.626 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.627 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.627 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.627 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.628 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.628 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.628 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.628 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.629 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.629 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.629 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.630 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.630 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.630 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.630 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.631 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:27.631 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:27.631 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.631 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:27.631 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:27.632 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.632 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:27.632 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:27.632 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:27.633 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.633 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:27.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.633 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:27.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.634 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.634 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:27.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.634 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:27.635 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:27.635 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:27.635 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:27.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.635 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:27.636 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.636 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:27.636 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:27.636 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:27.636 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:27.636 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:27.637 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:27.637 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:27.637 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:27.637 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:27.637 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:27.638 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:27.638 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:27.638 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:27.638 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:27.638 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:27.639 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:27.639 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:27.639 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:27.639 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:27.639 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:27.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:27.640 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:27.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:27.640 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:27.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:27.640 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:27.641 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:27.641 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.641 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:27.641 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:27.641 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:27.642 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.642 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:27.642 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:27.642 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:27.642 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:27.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:27.643 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:27.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:27.643 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:27.643 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.644 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.644 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.645 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.645 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.645 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.645 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.646 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.646 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.646 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.646 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.646 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.647 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.647 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.647 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.647 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.647 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.647 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.648 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.648 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.648 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.648 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.649 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.649 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.649 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.649 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.649 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.650 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.650 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:27.650 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.650 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:27.651 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:27.651 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:27.651 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:27.651 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:27.651 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.652 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:27.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:27.652 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:27.652 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:27.652 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:27.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.653 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:27.653 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:27.653 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.653 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:27.654 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.654 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:27.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:27.654 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_put_excess_val_tags _________________ 2023-10-27T04:29:27.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.655 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.655 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.655 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.656 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.656 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.656 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.656 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.657 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.657 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.657 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.658 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.658 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.658 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.658 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:27.659 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.659 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.659 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.660 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.660 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.660 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.660 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.661 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.661 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.661 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.661 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.662 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.662 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.662 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.662 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.662 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.663 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.663 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.663 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.663 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.663 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.664 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.664 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.664 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.664 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.665 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.666 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.668 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.668 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.668 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.668 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.669 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.669 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.669 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:27.669 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:27.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.669 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:27.670 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:27.670 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:27.670 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:27.670 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.671 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:27.671 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:27.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.671 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:27.671 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.672 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.672 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.672 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.673 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.673 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.673 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.673 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.673 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.674 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.674 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.674 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.674 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.675 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.675 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.675 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.675 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.675 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.676 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.676 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.676 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.676 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.676 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.677 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.677 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.677 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.677 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.678 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.678 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.678 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.678 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.679 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.679 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.679 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.679 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.679 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.680 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.680 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.680 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.680 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.681 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.681 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.681 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.681 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.682 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:27.682 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:27.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.682 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:27.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.683 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.683 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.683 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.684 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.684 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.684 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.684 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.684 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.685 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.685 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.685 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.685 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.685 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.686 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.686 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.686 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.686 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.686 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.687 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.687 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.687 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.687 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.688 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.688 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.688 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.688 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.688 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.689 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.689 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:27.689 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.689 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:27.689 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.690 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.690 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.690 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...641418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.690 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.691 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.691 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.691 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.691 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.691 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.692 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.692 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.692 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.692 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.692 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.693 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.693 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.693 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.693 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.693 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.694 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.694 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.694 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.694 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.694 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.695 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.695 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.695 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.695 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.695 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.696 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.696 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.696 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.696 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.697 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.697 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.697 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.698 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.698 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.698 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.698 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.699 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.699 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.699 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.700 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.700 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.701 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.701 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.701 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.701 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.702 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.702 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.702 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.702 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.703 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.703 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.703 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.703 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.703 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.704 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.704 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.704 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.705 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.705 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.705 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.706 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.706 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.706 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.706 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.707 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.707 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.707 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.707 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.707 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.708 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.708 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.708 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.708 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.709 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.709 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.709 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.709 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.709 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.710 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.710 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.710 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.710 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.711 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.711 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.711 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.711 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.711 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.712 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.712 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.712 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.712 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.713 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.713 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.713 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.714 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.714 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.714 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.714 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.715 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.715 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.715 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.715 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.716 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.716 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.716 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.716 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.717 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.717 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.717 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.717 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.718 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.718 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.718 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.719 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.719 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.719 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.719 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.719 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.719 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.720 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.720 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.720 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.721 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.721 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.721 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.721 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.721 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.722 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.722 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.722 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.722 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.723 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.723 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.723 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.724 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.724 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.724 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.725 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.725 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.725 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.726 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.726 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.726 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.726 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.726 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.727 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.727 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.727 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.727 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.728 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.728 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.728 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.728 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.728 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:27.729 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.729 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:27.729 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:27.729 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:27.730 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:27.730 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:27.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.730 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:27.730 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:27.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.731 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:27.731 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:27.731 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:27.731 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:27.731 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:27.732 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:27.732 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.732 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.732 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:27.733 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.733 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:27.733 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:27.733 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.733 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:27.734 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.734 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:27.734 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:27.734 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:27.735 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:27.735 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:27.735 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:27.735 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:27.735 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:27.736 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:27.736 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:27.736 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:27.736 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.737 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:27.737 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:27.737 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:27.737 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:27.737 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:27.737 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:27.738 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:27.738 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:27.738 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:27.739 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:27.739 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:27.739 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:27.739 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:27.739 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:27.740 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:27.740 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:27.740 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:27.740 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.740 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:27.741 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:27.741 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:27.741 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:27.741 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:27.741 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:27.741 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.742 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:27.742 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:27.742 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:27.742 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:27.742 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:27.743 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:27.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.743 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:27.743 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:27.743 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.744 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:27.744 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.744 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.745 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:27.745 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:27.745 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:27.745 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:27.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.746 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:27.746 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.746 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:27.746 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:27.746 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:27.747 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:27.747 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:27.747 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:27.747 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.747 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:27.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.748 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:27.748 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:27.748 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:27.748 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:27.748 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:27.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.749 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:27.749 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.749 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:27.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:27.750 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:27.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.750 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:27.750 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.751 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:27.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.751 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:27.751 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.751 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:27.751 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:27.752 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:27.752 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:27.752 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:27.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.752 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:27.753 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.753 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.753 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.753 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...641418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.754 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.754 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.754 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.754 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.754 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.755 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.755 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.755 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.756 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.756 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.756 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.756 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.756 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.757 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.757 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.757 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.757 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.757 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.757 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.758 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.758 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.758 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.758 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.758 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.759 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.759 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.759 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.759 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.760 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.760 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.760 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.761 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.761 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.761 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.761 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.762 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.762 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.762 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.763 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.763 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.763 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.763 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.763 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.764 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.764 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.764 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.764 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.765 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.765 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.765 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.766 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.766 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.766 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.766 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.766 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.767 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.767 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.767 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.768 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.768 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.768 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.768 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.768 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.769 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.769 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.769 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.769 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.770 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.770 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.770 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.770 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.771 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.771 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.771 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.772 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.772 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.772 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.772 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.773 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.773 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.773 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.773 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.774 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.774 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.774 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.774 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.775 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.775 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.775 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.775 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.776 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.776 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.776 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.776 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.776 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.777 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.777 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.777 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.778 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.778 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.778 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.778 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.779 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.779 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.779 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.780 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.780 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.780 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.780 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.781 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.781 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.781 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.781 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.782 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.782 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.782 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.782 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.782 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.783 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.783 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.783 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.783 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.784 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.784 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.784 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.784 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.785 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.785 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.785 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.785 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.785 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.786 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.786 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.786 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.786 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.787 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.787 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.787 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.788 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.788 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.788 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.789 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.789 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.789 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.789 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.789 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.790 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.790 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.790 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.790 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.791 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.791 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.791 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.791 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.791 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.792 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:27.792 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:27.792 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.793 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.793 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:27.793 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.794 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:27.794 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...41418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:27.794 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:27.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.794 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:27.795 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:27.795 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.795 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.795 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:27.795 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:27.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.796 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:27.796 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:27.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.796 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.797 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:27.797 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:27.797 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:27.797 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:27.797 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:27.798 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.798 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:27.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.798 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.798 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:27.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:27.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.799 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:27.799 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.799 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:27.799 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:27.800 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:27.800 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:27.800 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.800 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:27.801 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:27.801 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.801 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:27.801 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:27.801 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.802 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:27.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.802 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:27.802 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.803 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.803 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.803 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...641418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.803 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:27.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:27.804 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:27.804 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:27.804 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:27.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.804 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.805 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:27.805 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.805 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:27.805 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.805 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:27.806 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:27.806 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:27.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.806 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:27.806 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.807 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.807 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.807 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...641418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.808 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:27.808 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:27.808 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:27.808 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:27.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.809 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:27.809 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.809 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.809 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.810 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...641418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.810 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:27.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.810 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:27.810 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:27.811 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:27.811 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:27.811 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.811 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:27.811 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:27.811 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:27.812 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:27.812 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.812 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:27.812 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.813 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.813 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.813 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...641418524c3', 'amz-sdk-invocation-id': b'b9d7b564-3ca3-46b0-9be9-4cda61328570', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.813 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:27.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.814 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:27.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:27.814 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:27.814 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:27.815 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:27.815 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:27.815 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:27.815 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:27.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.815 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:27.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.816 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:27.816 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:27.816 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:27.816 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:27.817 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:27.817 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:27.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.817 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:27.817 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:27.818 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:27.818 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:27.818 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:27.818 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:27.818 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:27.819 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.819 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:27.819 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:27.819 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:27.819 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:27.819 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:27.820 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:27.820 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:27.820 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.820 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:27.820 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.821 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:27.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.821 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:27.821 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:27.821 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:27.822 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:27.822 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:27.822 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:27.822 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.822 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:27.823 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.823 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.823 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:27.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.824 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:27.824 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:27.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.824 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:27.824 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.825 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:27.826 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:27.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.826 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:27.827 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.827 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.827 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:27.827 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...41418524c3\r\namz-sdk-invocation-id: b9d7b564-3ca3-46b0-9be9-4cda61328570\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.828 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:27.828 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:27.828 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:27.828 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:27.828 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:27.829 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:27.829 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:27.829 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:27.829 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:27.829 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:27.830 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:27.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.830 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:27.830 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.834 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.834 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...41418524c3\r\namz-sdk-invocation-id: b9d7b564-3ca3-46b0-9be9-4cda61328570\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.834 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:27.835 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:27.835 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:27.835 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:27.835 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:27.835 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.836 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:27.836 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:27.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.836 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:27.836 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.837 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.837 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...41418524c3\r\namz-sdk-invocation-id: b9d7b564-3ca3-46b0-9be9-4cda61328570\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:27.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.837 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:27.838 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:27.838 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:27.838 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:27.838 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.839 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:27.839 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:27.839 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:27.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.839 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:27.839 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.840 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.840 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:27.840 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:27.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.841 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:27.841 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.841 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.842 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.842 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.842 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.843 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.843 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.843 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.843 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.843 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.844 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.844 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.844 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.844 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.845 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.845 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:27.845 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:27.845 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.846 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:27.846 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:27.846 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.846 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:27.847 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:27.847 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:27.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.847 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:27.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.847 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:27.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.848 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.848 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:27.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.849 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:27.849 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:27.849 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:27.849 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:27.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.850 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:27.850 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.850 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:27.850 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:27.850 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:27.851 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:27.851 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:27.851 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:27.851 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:27.851 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:27.851 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:27.852 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:27.852 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:27.852 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:27.852 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:27.852 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:27.853 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:27.853 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:27.853 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:27.853 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:27.853 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:27.854 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:27.854 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:27.854 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:27.854 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:27.854 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:27.855 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:27.855 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:27.855 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:27.855 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.855 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:27.855 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:27.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:27.856 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:27.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:27.856 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:27.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:27.857 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:27.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:27.857 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:27.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:27.857 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:27.858 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.858 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.858 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.859 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.859 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.859 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.859 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.859 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.859 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.860 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.860 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.860 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.860 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.860 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.861 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.861 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.861 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.861 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.862 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.862 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.862 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.862 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.863 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.863 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.863 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.863 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.863 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.864 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.864 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:27.864 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.864 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:27.864 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:27.865 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:27.865 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:27.865 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:27.865 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.866 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:27.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:27.866 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:27.866 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:27.866 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:27.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.867 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:27.867 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:27.867 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.867 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:27.868 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:27.868 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:27.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:27.868 INFO:teuthology.orchestra.run.smithi037.stdout:_______ ERROR at teardown of test_post_object_tags_authenticated_request _______ 2023-10-27T04:29:27.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.869 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.869 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:27.869 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:27.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.870 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:27.870 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.870 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:27.870 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:27.870 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:27.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.871 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:27.871 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:27.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.871 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.872 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:27.872 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:27.872 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:27.873 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.873 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.873 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.874 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.874 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.874 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.874 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.874 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.874 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.875 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.875 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.875 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.875 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.876 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.876 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.876 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.876 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.876 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.877 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.877 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.877 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.877 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.878 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.878 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.878 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.878 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.878 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.879 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.879 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.879 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.879 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.880 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.880 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.880 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.880 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.881 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.881 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.881 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.881 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.881 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.882 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.882 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.882 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.882 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.883 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:27.883 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:27.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.883 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:27.883 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:27.884 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:27.884 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:27.884 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.884 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:27.885 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:27.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.885 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:27.885 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.886 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:27.886 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:27.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.886 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:27.886 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:27.887 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:27.887 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:27.887 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:27.887 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.887 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:27.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.888 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:27.888 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:27.888 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:27.888 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:27.888 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:27.889 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:27.889 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:27.889 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:27.889 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.890 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:27.890 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:27.890 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:27.890 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:27.891 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:27.891 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:27.891 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:27.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.892 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.892 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:27.892 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:27.892 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:27.892 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:27.893 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.893 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:27.893 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:27.893 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:27.894 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.894 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:27.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.894 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:27.894 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:27.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.895 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:27.895 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:27.895 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:27.895 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:27.895 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:27.896 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:27.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.896 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:27.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.896 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:27.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.897 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.897 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:27.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.897 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:27.898 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.898 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:27.898 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:27.898 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:27.898 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:27.899 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:27.899 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:27.899 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.899 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:27.899 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:27.900 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:27.900 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:27.900 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:27.900 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:27.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.901 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:27.901 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:27.901 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:27.901 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:27.901 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:27.902 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:27.902 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:27.902 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:27.902 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:27.902 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:27.903 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:27.903 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.903 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:27.903 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.904 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.904 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.904 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...098fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.904 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.904 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.905 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.905 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.905 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.905 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.905 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.906 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.906 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.906 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.906 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.907 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.907 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.907 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.907 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.907 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.908 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.908 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.908 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.908 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.908 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.908 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.909 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.909 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.909 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.909 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.909 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.910 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.910 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.910 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.911 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.911 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.911 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.912 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.912 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.912 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.912 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.913 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.913 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.913 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.913 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.914 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.914 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.914 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.914 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.915 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.915 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.915 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.915 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.916 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.916 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.916 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.916 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.916 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.917 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.917 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.917 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.917 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.918 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.918 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.918 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.919 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.919 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.919 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.919 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.920 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.920 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.920 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.920 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.921 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.921 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.921 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.921 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.922 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.922 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.922 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.922 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.923 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.923 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.923 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.923 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.923 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.923 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.924 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.924 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.924 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.924 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.925 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.925 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.925 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.925 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.926 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.926 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.926 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.926 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.927 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.927 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.927 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.928 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.928 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.928 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.928 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.929 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.929 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.929 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.930 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.930 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.930 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.930 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.931 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.931 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.931 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.932 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.932 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.932 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.932 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.932 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.933 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.933 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.933 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.933 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.933 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.934 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.934 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.934 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.935 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.935 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.935 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.935 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.936 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.936 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.936 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:27.937 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:27.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.937 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:27.937 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:27.937 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.938 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:27.938 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:27.938 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:27.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.938 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.939 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:27.939 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:27.939 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:27.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.939 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:27.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.940 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:27.940 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:27.940 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.940 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:27.941 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:27.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.941 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:27.941 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:27.941 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:27.942 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.942 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.942 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:27.942 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:27.942 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:27.943 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:27.943 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.943 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:27.943 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:27.944 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:27.944 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:27.944 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:27.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.944 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:27.945 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:27.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.945 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:27.945 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:27.945 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:27.945 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:27.946 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:27.946 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:27.946 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.946 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:27.947 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.947 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:27.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:27.948 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:27.948 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:27.948 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:27.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.948 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:27.949 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:27.949 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:27.949 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:27.949 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:27.949 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:27.949 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:27.950 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:27.950 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:27.950 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:27.950 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:27.950 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:27.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.951 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:27.951 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:27.951 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:27.951 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:27.952 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:27.952 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:27.952 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:27.952 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:27.953 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:27.953 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:27.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:27.953 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:27.953 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:27.954 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:27.954 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:27.954 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:27.954 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:27.954 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.955 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:27.955 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:27.955 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:27.955 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:27.955 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:27.956 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:27.956 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.956 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:27.956 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:27.956 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:27.957 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:27.957 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:27.957 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:27.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.957 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:27.957 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:27.958 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:27.958 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.959 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.959 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:27.959 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:27.959 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:27.959 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:27.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.960 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:27.960 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.960 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:27.960 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:27.961 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:27.961 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:27.961 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:27.961 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:27.961 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.961 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:27.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.962 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:27.962 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:27.962 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:27.962 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:27.963 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:27.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.963 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:27.963 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.963 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:27.964 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:27.964 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:27.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.964 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:27.964 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.965 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:27.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.965 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:27.965 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:27.965 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:27.966 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:27.966 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:27.966 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:27.966 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:27.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.967 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:27.967 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:27.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.967 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:27.967 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:27.968 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...098fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:27.968 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:27.968 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:27.968 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:27.968 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:27.968 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:27.969 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:27.969 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:27.969 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:27.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.969 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:27.970 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:27.970 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:27.970 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:27.970 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:27.970 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:27.971 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:27.971 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:27.971 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:27.971 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:27.971 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:27.972 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:27.972 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:27.972 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:27.972 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:27.972 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:27.972 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.973 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:27.973 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:27.973 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:27.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.973 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.974 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:27.974 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:27.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.974 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:27.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.975 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:27.975 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:27.975 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:27.976 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:27.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.976 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:27.976 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:27.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.977 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:27.977 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:27.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.977 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:27.977 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:27.977 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:27.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.978 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:27.978 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:27.978 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:27.978 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:27.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.979 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:27.979 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:27.979 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:27.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.980 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:27.980 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:27.980 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:27.980 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:27.980 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:27.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.981 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:27.981 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:27.981 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:27.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.981 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:27.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:27.982 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:27.982 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:27.982 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:27.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:27.983 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:27.983 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:27.983 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:27.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.984 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:27.984 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:27.984 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:27.984 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:27.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:27.985 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:27.985 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:27.985 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:27.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.986 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:27.986 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:27.986 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:27.986 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:27.986 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:27.987 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:27.987 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:27.987 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:27.987 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:27.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.988 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:27.988 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:27.988 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:27.988 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:27.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.988 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:27.989 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:27.989 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:27.989 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:27.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.989 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:27.990 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:27.990 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:27.990 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:27.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.990 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:27.991 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:27.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.991 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:27.991 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:27.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.992 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:27.992 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:27.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.992 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:27.992 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:27.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:27.993 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:27.993 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:27.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:27.994 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:27.994 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:27.994 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:27.994 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:27.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.995 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:27.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.995 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:27.995 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:27.995 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:27.996 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:27.996 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:27.996 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.996 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:27.996 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:27.996 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:27.997 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:27.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.997 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:27.997 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:27.997 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:27.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:27.998 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:27.998 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:27.998 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:27.999 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:27.999 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:27.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:27.999 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:27.999 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.000 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.000 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.000 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.000 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.001 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.001 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.001 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.001 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.002 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.002 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.002 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.002 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.003 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.003 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.003 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.004 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.004 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.004 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.005 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.005 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.005 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.005 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.005 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.005 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:28.006 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.006 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:28.006 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.007 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.007 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:28.007 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.007 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:28.007 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...98fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:28.008 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.008 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:28.008 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:28.008 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.009 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.009 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:28.009 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:28.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.009 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:28.010 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:28.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.010 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.010 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:28.010 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:28.010 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:28.011 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:28.011 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:28.011 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.011 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:28.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.012 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.012 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:28.012 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:28.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:28.013 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.013 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:28.013 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:28.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:28.014 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:28.014 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.014 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:28.014 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:28.015 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.015 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:28.015 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:28.015 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.015 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:28.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.016 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:28.016 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.016 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.016 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.017 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...098fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.017 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:28.017 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:28.017 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:28.018 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:28.018 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:28.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.018 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.018 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:28.019 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.019 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:28.019 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.019 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:28.019 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:28.020 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:28.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:28.020 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.021 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.021 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.021 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...098fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.021 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:28.021 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:28.022 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:28.022 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:28.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.022 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:28.022 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.023 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.023 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.023 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...098fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.023 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:28.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.024 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:28.024 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:28.024 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:28.024 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:28.025 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.025 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:28.025 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:28.025 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:28.025 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:28.025 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:28.026 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.026 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.027 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.027 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...098fad12dc4', 'amz-sdk-invocation-id': b'0560f381-faac-4f92-92f6-f3c92444fff6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.027 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:28.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.027 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:28.028 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:28.028 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:28.028 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:28.028 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:28.028 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:28.029 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:28.029 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:28.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.029 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:28.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.029 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:28.030 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:28.030 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:28.030 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:28.030 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:28.030 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:28.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.031 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:28.031 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:28.031 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:28.031 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:28.032 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:28.032 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:28.032 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:28.032 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.032 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:28.033 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:28.033 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:28.033 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:28.033 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:28.033 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:28.033 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:28.034 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.034 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:28.034 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.034 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.035 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:28.037 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:28.037 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:28.038 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:28.038 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:28.038 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:28.038 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.038 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:28.039 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.039 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:28.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.040 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:28.040 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:28.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.040 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:28.040 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:28.041 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:28.041 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.041 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:28.041 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:28.041 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.042 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:28.042 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.042 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:28.042 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.043 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.043 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:28.043 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98fad12dc4\r\namz-sdk-invocation-id: 0560f381-faac-4f92-92f6-f3c92444fff6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.043 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:28.044 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:28.044 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:28.044 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:28.044 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:28.044 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:28.045 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:28.045 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:28.045 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:28.045 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:28.046 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:28.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.046 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:28.046 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.047 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.047 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98fad12dc4\r\namz-sdk-invocation-id: 0560f381-faac-4f92-92f6-f3c92444fff6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.047 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:28.047 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:28.048 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:28.048 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:28.048 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:28.048 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.049 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:28.049 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:28.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.049 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:28.049 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.050 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.050 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98fad12dc4\r\namz-sdk-invocation-id: 0560f381-faac-4f92-92f6-f3c92444fff6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.050 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:28.050 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:28.051 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:28.051 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:28.051 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.051 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:28.052 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:28.052 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:28.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.052 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:28.052 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.053 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.053 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:28.053 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:28.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.054 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:28.054 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.054 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.055 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.055 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.055 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.056 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.056 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.056 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.056 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.056 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.057 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.057 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.057 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.058 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.058 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:28.058 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:28.058 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.059 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:28.059 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:28.059 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.059 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:28.060 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:28.060 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:28.060 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.060 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:28.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.061 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:28.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.061 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.061 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:28.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.062 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:28.062 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:28.062 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:28.062 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:28.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.063 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:28.063 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.063 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:28.063 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:28.063 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:28.064 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:28.064 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:28.064 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:28.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:28.064 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:28.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:28.065 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:28.065 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:28.065 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:28.065 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:28.065 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:28.066 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:28.066 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:28.066 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:28.066 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:28.066 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:28.067 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:28.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:28.067 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:28.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:28.067 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:28.068 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:28.068 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:28.068 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:28.068 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.068 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:28.068 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:28.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:28.069 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:28.069 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:28.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:28.070 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:28.070 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:28.070 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:28.070 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:28.070 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:28.071 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.071 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.071 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.072 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.072 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.072 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.072 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.072 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.073 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.073 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.073 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.073 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.073 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.074 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.074 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.074 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.074 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.074 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.075 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.075 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.075 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.075 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.075 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.076 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.076 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.076 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.076 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.076 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.077 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:28.077 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.077 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:28.077 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:28.078 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:28.078 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:28.078 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:28.079 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.079 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:28.079 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:28.080 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:28.080 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:28.080 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:28.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.081 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:28.081 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:28.081 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.082 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:28.082 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.082 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:28.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:28.083 INFO:teuthology.orchestra.run.smithi037.stdout:_______________ ERROR at teardown of test_delete_tags_obj_public _______________ 2023-10-27T04:29:28.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.084 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.084 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.084 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.085 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.085 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.085 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.086 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.086 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.086 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.086 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.087 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.087 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.087 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.087 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:28.088 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.089 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.089 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.089 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.089 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.090 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.091 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.091 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.091 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.092 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.092 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.092 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.092 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.093 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.093 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.093 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.093 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.094 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.094 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.095 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.095 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.095 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.096 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.096 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.096 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.096 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.096 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.097 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.097 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.097 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.098 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.098 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.098 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.098 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.099 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.099 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.099 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.100 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.100 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.100 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:28.100 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:28.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.101 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:28.101 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:28.101 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:28.101 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:28.102 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.102 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:28.102 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:28.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.103 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:28.103 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.103 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.103 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.104 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.104 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.104 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.104 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.105 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.105 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.105 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.106 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.106 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.106 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.106 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.106 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.107 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.107 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.107 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.108 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.108 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.108 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.108 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.109 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.109 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.109 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.110 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.110 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.110 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.110 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.111 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.111 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.111 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.112 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.112 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.112 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.112 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.113 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.113 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.113 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.114 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.114 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.115 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:28.115 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:28.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.115 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:28.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.116 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.116 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.116 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.117 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.117 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.117 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.117 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.118 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.118 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.118 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.118 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.118 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.119 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.119 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.119 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.119 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.120 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.120 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.120 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.120 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.121 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.121 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.121 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.121 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.121 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.122 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.122 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.122 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.122 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:28.123 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:28.123 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.124 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.124 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.124 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...303b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.125 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.125 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.125 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.125 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.126 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.126 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.126 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.126 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.127 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.127 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.127 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.127 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.128 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.128 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.128 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.128 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.129 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.129 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.129 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.129 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.130 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.130 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.130 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.130 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.130 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.131 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.131 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.131 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.132 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.132 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.132 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.133 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.133 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.133 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.134 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.134 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.134 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.134 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.135 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.135 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.136 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.136 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.136 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.137 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.137 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.137 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.137 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.138 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.138 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.138 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.139 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.139 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.139 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.139 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.139 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.140 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.140 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.140 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.141 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.141 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.141 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.142 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.142 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.142 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.142 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.143 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.143 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.143 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.144 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.144 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.144 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.145 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.145 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.145 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.146 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.146 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.146 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.146 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.147 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.147 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.147 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.147 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.148 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.148 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.148 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.148 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.149 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.149 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.149 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.150 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.150 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.150 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.151 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.151 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.151 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.152 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.152 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.152 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.153 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.153 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.153 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.154 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.154 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.154 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.154 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.155 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.155 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.155 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.155 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.156 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.156 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.156 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.157 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.157 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.157 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.157 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.157 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.158 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.158 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.158 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.158 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.159 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.159 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.159 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.159 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.160 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.160 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.160 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.161 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.161 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.162 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.162 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.162 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.163 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.163 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.164 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.164 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.164 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.165 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.165 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.165 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.165 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.166 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.166 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.166 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.167 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.167 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.167 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.167 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.167 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.168 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.168 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:28.168 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.169 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:28.169 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:28.169 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:28.169 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:28.170 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:28.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:28.170 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:28.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:28.171 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:28.171 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:28.171 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:28.172 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:28.172 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:28.172 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:28.173 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.173 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:28.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:28.174 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.174 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:28.174 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.175 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:28.175 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:28.175 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:28.175 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:28.176 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:28.176 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:28.176 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:28.176 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:28.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:28.177 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:28.177 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:28.177 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.178 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:28.178 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:28.178 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:28.178 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:28.178 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:28.179 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:28.179 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:28.179 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.180 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:28.180 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:28.180 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:28.180 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:28.180 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:28.181 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:28.181 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:28.181 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:28.181 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:28.182 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:28.182 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.182 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:28.182 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:28.182 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:28.183 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:28.183 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:28.183 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:28.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.184 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:28.184 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:28.184 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:28.184 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:28.184 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:28.185 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:28.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.185 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:28.185 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:28.185 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:28.186 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.186 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.187 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:28.187 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:28.187 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:28.187 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:28.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.188 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:28.188 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.188 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:28.188 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:28.189 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:28.189 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:28.189 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:28.189 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:28.189 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.190 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:28.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:28.190 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:28.190 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:28.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:28.191 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:28.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.191 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:28.192 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.192 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:28.192 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:28.192 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:28.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.193 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:28.193 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.193 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:28.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.194 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:28.194 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.194 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:28.194 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:28.195 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:28.195 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:28.195 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:28.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.196 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:28.196 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.196 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.196 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.197 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...303b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.197 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.197 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.197 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.197 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.198 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.198 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.198 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.198 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.199 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.199 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.199 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.199 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.200 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.200 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.200 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.200 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.200 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.201 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.201 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.201 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.201 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.202 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.202 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.202 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.202 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.203 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.203 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.203 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.203 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.204 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.204 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.204 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.205 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.205 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.205 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.205 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.206 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.207 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.207 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.208 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.208 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.209 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.209 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.210 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.210 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.210 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.211 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.211 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.211 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.211 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.212 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.212 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.212 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.213 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.213 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.214 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.214 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.214 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.214 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.215 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.215 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.215 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.216 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.216 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.216 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.217 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.217 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.217 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.217 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.218 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.218 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.218 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.218 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.218 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.219 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.219 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.219 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.219 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.220 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.220 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.220 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.220 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.221 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.221 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.221 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.221 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.222 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.222 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.222 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.223 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.223 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.223 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.224 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.224 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.224 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.225 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.225 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.225 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.226 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.226 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.227 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.227 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.227 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.227 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.228 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.228 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.228 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.229 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.229 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.229 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.229 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.230 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.230 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.230 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.230 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.231 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.231 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.231 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.232 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.232 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.232 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.232 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.233 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.233 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.234 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.234 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.234 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.235 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.235 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.235 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.236 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.236 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.236 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.237 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.237 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.238 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.238 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.238 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.238 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.238 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.239 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.239 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.242 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.242 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.242 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.242 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.242 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.243 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.243 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:28.243 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:28.244 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.244 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.244 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:28.244 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.245 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:28.245 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...03b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:28.245 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.245 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:28.246 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:28.246 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.246 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.246 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:28.246 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:28.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.247 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:28.247 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:28.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.247 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.248 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:28.248 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:28.248 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:28.248 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:28.248 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:28.249 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.249 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:28.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.249 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.249 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:28.250 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:28.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.250 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:28.250 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.250 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:28.251 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:28.251 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:28.251 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:28.251 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.252 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:28.252 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:28.252 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.252 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:28.252 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:28.252 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.253 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:28.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.253 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:28.253 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.254 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.254 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.254 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...303b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.255 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:28.255 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:28.255 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:28.255 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:28.255 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:28.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.256 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.256 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:28.256 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.256 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:28.257 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.257 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:28.257 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:28.257 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:28.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.258 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:28.258 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.258 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.258 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.259 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...303b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.259 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:28.259 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:28.259 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:28.259 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:28.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.260 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:28.260 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.260 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.261 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.261 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...303b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.261 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:28.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.261 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:28.262 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:28.262 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:28.262 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:28.262 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.262 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:28.263 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:28.263 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:28.263 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:28.263 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.264 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:28.264 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.264 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.264 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.264 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...303b5c65308', 'amz-sdk-invocation-id': b'fad3dc0e-e7e2-4a25-b9b6-4bf186623011', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.265 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:28.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.265 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:28.265 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:28.265 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:28.266 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:28.266 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:28.266 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:28.266 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:28.266 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:28.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.267 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:28.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.267 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:28.267 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:28.268 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:28.268 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:28.268 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:28.268 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:28.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.268 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:28.269 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:28.269 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:28.269 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:28.269 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:28.269 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:28.270 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:28.270 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.270 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:28.270 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:28.270 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:28.271 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:28.271 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:28.271 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:28.271 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:28.271 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.272 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:28.272 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.272 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.272 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:28.272 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:28.273 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:28.273 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:28.273 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:28.273 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:28.273 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.274 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:28.274 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.274 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.275 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:28.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.275 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:28.275 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:28.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.275 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:28.276 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:28.276 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:28.276 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.276 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:28.276 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:28.277 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.277 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:28.277 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.277 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:28.278 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.278 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.278 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:28.278 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...03b5c65308\r\namz-sdk-invocation-id: fad3dc0e-e7e2-4a25-b9b6-4bf186623011\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.279 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:28.279 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:28.279 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:28.279 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:28.280 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:28.280 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:28.280 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:28.280 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:28.280 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:28.280 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:28.281 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:28.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:28.281 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.282 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.282 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...03b5c65308\r\namz-sdk-invocation-id: fad3dc0e-e7e2-4a25-b9b6-4bf186623011\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.282 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:28.282 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:28.283 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:28.283 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:28.283 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:28.283 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.283 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:28.284 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:28.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.284 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:28.284 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.285 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.285 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...03b5c65308\r\namz-sdk-invocation-id: fad3dc0e-e7e2-4a25-b9b6-4bf186623011\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.285 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:28.286 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:28.286 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:28.286 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:28.286 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.287 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:28.287 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:28.287 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:28.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.287 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:28.287 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.288 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.288 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:28.288 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:28.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.289 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:28.289 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.289 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.290 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.290 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.290 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.291 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.291 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.291 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.291 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.292 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.292 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.292 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.292 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.292 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.293 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.293 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:28.293 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:28.293 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.294 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:28.294 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:28.294 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.294 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:28.295 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:28.295 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:28.295 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.295 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:28.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:28.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.296 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.296 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:28.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.297 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:28.297 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:28.297 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:28.297 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:28.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.298 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:28.298 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.298 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:28.298 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:28.298 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:28.299 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:28.299 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:28.299 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:28.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:28.299 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:28.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:28.300 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:28.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:28.300 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:28.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:28.301 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:28.301 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:28.301 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:28.301 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:28.301 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:28.301 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:28.302 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:28.302 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:28.302 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:28.302 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:28.302 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:28.303 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:28.303 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:28.303 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:28.303 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.303 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:28.304 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:28.304 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:28.304 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.304 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:28.304 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:28.304 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:28.305 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:28.305 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:28.305 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:28.305 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:28.305 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:28.306 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.306 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.306 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.307 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.308 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.309 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.310 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.311 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.312 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:28.312 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.312 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:28.312 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:28.313 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:28.313 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:28.313 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:28.313 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.314 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:28.314 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:28.314 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:28.314 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:28.314 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:28.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.315 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:28.315 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:28.315 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.315 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:28.315 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.316 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:28.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:28.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ ERROR at teardown of test_versioning_bucket_atomic_upload_return_version_id __ 2023-10-27T04:29:28.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.317 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.317 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.317 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.318 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.318 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.318 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.318 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.319 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.319 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.319 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.319 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.320 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.320 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.320 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:28.321 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.321 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.321 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.322 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.322 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.322 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.322 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.322 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.323 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.323 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.323 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.323 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.323 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.324 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.324 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.324 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.324 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.324 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.325 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.325 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.325 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.325 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.326 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.326 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.326 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.326 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.327 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.327 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.327 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.327 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.327 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.328 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.328 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.328 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.328 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.329 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.329 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.329 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.329 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.330 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.330 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.330 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.330 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.331 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.331 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:28.331 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:28.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.331 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:28.331 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:28.332 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:28.332 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:28.332 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.332 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:28.333 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:28.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:28.333 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.334 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.334 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.334 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.334 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.334 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.335 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.335 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.335 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.335 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.336 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.336 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.336 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.336 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.336 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.337 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.337 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.337 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.337 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.337 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.338 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.338 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.338 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.339 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.339 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.339 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.339 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.340 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.340 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.340 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.340 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.340 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.341 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.341 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.341 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.342 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.342 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.342 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.343 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.343 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.343 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.343 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.343 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:28.343 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:28.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:28.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.344 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.345 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.345 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.345 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.345 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.346 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.346 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.346 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.346 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.346 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.347 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.347 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.347 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.347 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.347 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.348 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.348 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.348 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.348 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.348 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.349 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.349 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.349 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.349 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.349 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.350 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.350 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.350 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.350 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:28.350 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:28.351 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.351 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.352 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.352 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ffb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.352 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.352 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.352 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.353 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.353 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.353 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.353 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.353 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.354 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.354 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.354 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.354 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.355 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.355 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.355 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.355 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.355 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.356 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.356 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.356 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.356 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.356 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.357 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.357 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.357 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.357 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.357 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.357 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.358 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.358 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.358 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.359 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.359 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.359 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.360 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.360 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.360 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.360 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.361 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.362 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.362 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.362 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.362 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.363 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.363 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.363 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.364 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.364 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.364 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.364 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.365 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.365 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.365 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.365 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.366 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.366 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.366 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.367 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.367 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.367 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.367 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.368 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.368 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.368 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.369 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.369 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.369 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.370 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.370 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.370 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.370 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.371 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.371 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.371 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.371 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.371 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.372 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.372 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.372 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.372 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.373 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.373 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.373 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.373 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.373 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.374 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.374 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.374 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.374 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.375 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.375 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.375 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.376 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.376 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.376 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.376 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.377 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.377 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.377 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.378 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.378 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.378 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.379 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.379 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.379 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.380 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.380 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.380 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.380 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.380 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.381 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.381 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.381 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.381 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.381 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.382 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.382 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.382 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.382 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.383 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.383 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.383 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.384 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.384 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.384 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.385 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.385 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.385 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.386 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.386 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.386 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.386 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.387 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.388 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.388 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.388 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.388 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.389 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.389 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.389 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.389 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.389 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.390 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.390 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.390 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:28.390 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.391 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:28.391 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:28.391 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:28.391 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:28.391 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:28.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:28.392 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:28.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:28.392 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:28.393 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:28.393 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:28.393 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:28.393 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:28.394 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.394 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.394 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:28.394 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.395 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:28.395 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:28.395 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.395 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:28.396 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.396 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:28.396 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:28.396 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:28.396 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:28.397 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:28.397 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:28.397 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:28.397 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:28.397 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:28.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:28.398 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:28.398 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.398 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:28.399 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:28.399 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:28.399 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:28.399 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:28.399 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:28.400 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:28.400 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.400 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:28.400 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:28.401 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:28.401 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:28.401 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:28.401 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:28.401 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:28.401 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:28.402 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:28.402 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:28.402 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.402 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:28.402 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:28.403 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:28.403 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:28.403 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:28.403 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:28.403 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.404 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:28.404 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:28.404 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:28.404 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:28.404 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:28.404 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:28.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.405 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:28.405 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:28.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.406 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:28.406 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.406 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.406 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:28.407 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:28.407 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:28.407 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:28.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.407 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:28.408 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.408 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:28.408 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:28.408 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:28.408 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:28.409 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:28.409 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:28.409 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.409 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:28.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:28.410 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:28.410 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:28.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:28.410 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:28.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.411 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:28.411 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.411 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:28.411 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:28.411 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:28.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.412 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:28.412 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.412 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:28.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.413 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:28.413 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.413 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:28.413 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:28.413 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:28.414 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:28.414 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:28.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.414 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:28.414 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.415 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.415 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.415 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ffb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.415 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.416 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.416 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.416 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.416 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.416 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.417 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.417 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.417 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.417 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.418 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.418 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.418 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.418 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.418 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.419 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.419 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.419 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.419 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.419 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.419 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.420 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.420 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.420 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.420 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.420 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.421 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.421 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.421 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.422 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.422 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.422 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.423 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.423 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.423 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.423 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.423 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.424 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.424 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.424 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.425 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.425 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.426 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.426 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.426 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.426 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.427 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.427 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.427 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.427 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.427 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.428 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.428 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.428 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.428 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.429 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.429 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.429 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.430 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.430 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.430 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.431 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.431 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.431 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.431 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.432 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.432 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.432 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.432 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.432 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.433 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.433 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.433 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.433 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.434 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.434 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.434 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.434 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.434 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.435 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.435 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.435 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.435 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.436 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.436 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.436 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.436 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.437 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.437 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.437 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.437 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.438 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.438 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.438 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.438 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.439 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.439 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.439 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.440 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.440 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.440 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.440 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.441 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.441 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.442 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.442 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.442 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.442 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.443 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.443 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.443 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.444 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.444 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.444 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.444 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.444 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.445 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.445 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.445 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.445 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.445 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.446 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.446 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.446 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.447 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.447 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.447 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.447 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.449 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.450 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.450 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.451 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.451 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.451 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.451 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.452 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.452 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.452 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.452 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.453 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.453 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.453 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.453 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.454 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.454 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.454 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.454 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.455 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.455 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.455 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.455 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.455 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.455 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.456 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:28.456 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:28.456 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.457 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.457 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:28.457 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.457 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:28.458 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...fb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:28.458 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.458 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:28.458 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:28.459 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.459 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.459 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:28.459 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:28.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:28.460 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:28.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.460 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:28.461 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:28.461 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:28.461 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:28.461 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:28.461 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.462 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:28.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.462 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.462 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:28.462 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:28.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.463 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:28.463 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.463 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:28.463 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:28.463 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:28.464 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:28.464 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.464 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:28.464 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:28.465 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.465 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:28.465 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:28.465 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.465 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:28.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.466 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:28.466 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.466 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.467 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.467 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ffb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.467 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:28.467 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:28.468 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:28.468 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:28.468 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:28.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.468 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.468 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:28.469 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.469 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:28.469 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.469 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:28.470 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:28.470 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:28.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.470 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:28.470 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.471 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.471 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.471 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ffb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.472 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:28.472 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:28.472 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:28.472 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:28.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.473 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:28.473 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.473 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.473 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.473 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ffb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.474 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:28.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.474 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:28.474 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:28.474 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:28.475 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:28.475 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.475 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:28.475 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:28.475 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:28.476 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:28.476 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.476 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:28.476 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.477 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.477 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.477 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ffb178bbc55', 'amz-sdk-invocation-id': b'3065aba8-2cb6-481e-9086-6c515cc30b78', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.477 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:28.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.478 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:28.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:28.478 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:28.478 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:28.478 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:28.479 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:28.479 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:28.479 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:28.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.479 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:28.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.480 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:28.480 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:28.480 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:28.480 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:28.480 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:28.481 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:28.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.481 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:28.481 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:28.481 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:28.482 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:28.482 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:28.482 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:28.482 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:28.482 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.483 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:28.483 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:28.483 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:28.483 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:28.484 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:28.484 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:28.484 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:28.484 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.485 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:28.485 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.485 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.485 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:28.486 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:28.486 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:28.486 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:28.486 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:28.487 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:28.487 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.487 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:28.487 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.488 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.488 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:28.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.489 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:28.489 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:28.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.489 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:28.489 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:28.490 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:28.490 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.490 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:28.490 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:28.491 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.491 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:28.491 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.491 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:28.492 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.492 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.492 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:28.493 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fb178bbc55\r\namz-sdk-invocation-id: 3065aba8-2cb6-481e-9086-6c515cc30b78\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.493 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:28.493 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:28.494 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:28.494 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:28.494 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:28.494 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:28.495 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:28.495 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:28.495 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:28.495 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:28.495 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:28.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.496 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:28.496 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.497 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.497 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fb178bbc55\r\namz-sdk-invocation-id: 3065aba8-2cb6-481e-9086-6c515cc30b78\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.497 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:28.497 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:28.498 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:28.498 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:28.498 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:28.498 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.498 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:28.499 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:28.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.499 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:28.499 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.500 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.500 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fb178bbc55\r\namz-sdk-invocation-id: 3065aba8-2cb6-481e-9086-6c515cc30b78\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.500 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:28.500 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:28.501 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:28.501 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:28.501 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.501 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:28.502 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:28.502 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:28.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.502 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:28.502 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.503 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.503 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:28.504 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:28.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:28.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.505 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.505 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.505 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.506 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.506 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.506 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.507 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.507 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.507 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.507 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.508 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.508 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.508 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.509 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.509 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:28.509 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:28.510 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.510 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:28.510 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:28.510 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.511 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:28.511 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:28.511 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:28.511 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.512 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:28.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:28.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.512 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.513 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:28.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.513 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:28.513 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:28.514 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:28.514 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:28.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.514 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:28.515 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.515 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:28.515 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:28.515 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:28.516 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:28.516 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:28.516 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:28.516 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:28.516 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:28.517 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:28.517 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:28.517 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:28.517 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:28.517 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:28.518 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:28.518 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:28.518 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:28.518 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:28.519 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:28.519 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:28.519 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:28.519 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:28.519 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:28.520 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:28.520 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:28.520 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:28.520 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:28.521 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:28.521 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.521 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:28.521 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:28.521 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:28.522 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.522 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:28.522 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:28.522 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:28.523 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:28.523 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:28.523 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:28.523 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:28.523 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:28.524 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.524 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.524 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.525 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.525 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.525 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.525 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.526 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.526 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.526 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.526 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.526 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.527 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.527 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.527 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.527 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.527 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.528 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.528 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.528 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.528 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.529 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.529 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.529 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.529 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.530 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.530 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.530 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.530 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:28.530 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.531 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:28.531 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:28.531 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:28.532 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:28.532 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:28.532 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.532 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:28.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:28.533 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:28.533 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:28.533 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:28.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.534 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:28.534 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:28.534 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.534 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:28.535 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.535 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:28.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.535 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:28.536 INFO:teuthology.orchestra.run.smithi037.stdout:_ ERROR at teardown of test_versioning_bucket_multipart_upload_return_version_id _ 2023-10-27T04:29:28.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.536 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.536 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.537 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.537 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.537 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.538 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.538 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.538 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.538 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.539 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.539 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.539 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.540 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.540 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.540 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:28.541 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.541 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.541 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.542 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.542 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.542 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.543 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.543 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.543 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.543 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.544 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.544 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.545 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.545 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.545 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.545 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.545 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.546 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.546 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.546 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.547 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.547 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.547 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.548 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.548 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.548 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.549 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.549 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.549 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.550 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.550 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.551 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.551 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.551 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.551 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.552 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.552 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.552 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.553 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.553 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.553 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.553 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.553 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:28.554 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:28.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.554 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:28.554 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:28.555 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:28.555 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:28.555 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.555 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:28.556 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:28.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:28.556 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.557 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.557 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.557 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.558 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.558 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.558 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.558 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.558 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.559 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.559 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.559 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.560 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.560 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.560 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.560 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.561 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.561 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.561 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.561 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.562 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.562 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.562 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.563 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.563 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.563 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.563 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.564 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.564 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.564 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.564 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.565 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.565 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.565 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.565 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.566 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.566 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.566 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.567 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.567 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.567 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.567 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.568 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.568 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.568 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:28.568 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:28.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.569 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:28.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.569 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.570 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.570 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.570 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.571 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.571 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.571 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.571 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.571 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.572 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.572 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.572 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.572 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.573 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.573 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.573 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.573 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.573 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.574 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.574 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.574 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.574 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.575 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.575 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.575 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.575 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.575 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.576 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.576 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:28.576 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.577 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:28.577 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.577 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.577 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.578 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.578 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.578 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.578 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.579 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.579 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.579 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.579 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.579 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.580 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.580 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.580 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.580 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.581 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.581 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.581 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.581 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.582 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.582 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.582 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.582 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.582 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.583 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.583 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.583 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.583 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.584 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.584 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.584 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.584 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.585 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.585 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.585 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.586 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.586 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.586 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.587 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.587 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.587 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.588 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.589 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.589 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.589 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.589 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.590 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.590 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.590 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.591 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.591 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.591 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.591 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.592 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.592 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.592 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.592 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.593 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.593 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.593 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.594 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.594 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.594 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.594 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.595 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.595 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.595 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.595 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.596 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.596 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.596 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.596 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.597 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.597 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.597 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.598 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.598 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.598 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.598 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.599 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.599 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.599 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.599 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.600 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.600 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.600 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.601 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.601 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.602 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.602 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.602 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.602 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.603 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.603 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.603 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.604 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.604 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.604 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.604 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.605 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.605 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.605 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.606 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.606 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.607 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.607 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.607 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.608 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.608 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.608 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.608 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.609 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.609 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.609 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.609 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.610 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.610 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.610 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.610 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.611 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.611 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.611 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.611 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.612 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.612 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.612 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.613 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.613 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.613 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.613 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.614 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.614 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.614 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.615 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.615 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.615 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.615 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.616 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.616 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.616 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.617 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.617 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.617 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.618 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.618 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.618 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.619 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.619 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.619 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.620 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.620 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.620 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.620 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.621 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.621 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.621 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:28.621 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.622 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:28.622 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:28.622 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:28.622 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:28.623 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:28.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.623 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:28.623 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:28.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:28.624 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:28.624 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:28.624 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:28.625 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:28.625 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:28.625 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.625 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:28.626 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.626 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:28.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:28.627 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.627 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:28.627 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.628 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:28.628 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:28.628 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:28.628 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:28.628 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:28.629 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:28.629 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:28.629 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:28.629 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:28.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:28.630 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:28.630 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.630 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:28.631 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:28.631 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:28.631 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:28.632 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:28.632 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:28.632 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:28.632 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.633 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:28.633 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:28.633 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:28.633 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:28.634 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:28.634 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:28.634 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:28.634 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:28.634 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:28.635 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:28.635 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.635 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:28.635 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:28.636 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:28.636 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:28.636 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:28.636 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:28.636 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.637 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:28.637 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:28.637 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:28.637 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:28.638 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:28.638 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:28.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.638 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:28.639 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:28.639 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.639 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:28.639 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.640 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.640 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:28.640 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:28.641 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:28.641 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:28.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.641 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:28.641 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.642 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:28.642 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:28.642 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:28.642 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:28.643 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:28.643 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:28.643 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.643 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:28.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.644 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:28.644 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:28.644 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:28.644 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:28.645 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:28.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.645 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:28.645 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.646 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:28.646 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:28.646 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:28.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.647 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:28.647 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.647 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:28.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.648 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:28.648 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.648 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:28.648 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:28.649 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:28.649 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:28.649 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:28.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.649 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:28.650 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.654 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.654 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.655 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.655 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.655 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.655 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.655 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.656 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.656 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.656 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.656 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.657 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.657 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.657 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.657 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.658 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.658 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.658 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.658 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.659 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.659 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.659 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.659 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.659 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.660 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.660 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.660 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.661 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.661 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.661 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.661 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.662 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.662 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.662 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.663 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.663 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.663 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.664 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.664 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.664 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.665 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.665 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.665 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.665 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.666 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.666 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.666 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.667 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.667 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.667 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.667 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.668 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.668 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.668 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.668 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.669 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.669 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.669 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.670 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.670 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.670 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.671 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.671 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.671 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.672 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.672 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.672 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.672 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.673 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.673 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.674 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.674 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.674 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.675 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.675 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.675 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.675 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.676 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.676 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.676 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.677 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.677 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.677 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.677 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.678 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.678 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.678 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.679 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.679 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.679 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.679 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.680 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.680 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.680 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.681 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.681 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.681 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.682 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.682 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.682 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.683 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.683 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.683 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.684 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.684 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.684 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.684 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.685 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.685 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.685 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.686 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.686 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.687 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.687 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.687 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.687 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.688 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.688 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.688 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.688 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.689 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.689 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.689 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.690 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.690 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.691 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.691 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.691 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.692 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.692 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.693 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.693 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.693 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.694 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.694 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.694 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.695 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.695 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.695 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.696 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.696 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.696 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.697 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.697 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.697 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.698 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.698 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.698 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.698 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.699 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.699 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.699 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.699 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:28.699 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.700 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:28.700 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.700 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.701 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:28.701 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.701 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:28.701 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:28.701 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.702 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:28.702 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:28.702 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.703 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.703 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:28.703 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:28.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.703 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:28.704 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:28.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.704 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.704 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:28.704 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:28.705 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:28.705 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:28.705 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:28.705 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.706 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:28.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.706 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.706 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:28.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:28.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.707 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:28.707 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.707 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:28.708 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:28.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:28.708 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:28.708 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.709 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:28.709 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:28.709 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.709 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:28.710 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:28.710 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.710 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:28.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.711 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:28.711 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.711 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.711 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.712 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.712 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:28.712 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:28.712 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:28.713 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:28.713 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:28.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.713 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.714 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:28.714 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.714 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:28.714 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.714 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:28.715 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:28.715 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:28.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:28.715 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.716 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.716 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.716 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.717 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:28.717 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:28.717 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:28.718 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:28.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.718 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:28.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.719 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.719 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.719 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.719 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:28.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.720 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:28.720 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:28.720 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:28.720 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:28.721 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.721 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:28.721 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:28.721 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:28.721 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:28.722 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.722 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:28.722 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.723 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.723 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.723 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2bc1be9b404', 'amz-sdk-invocation-id': b'8fec7105-1bd4-4bc6-b374-0daed3c88057', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.724 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:28.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.724 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:28.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:28.724 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:28.725 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:28.725 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:28.725 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:28.725 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:28.725 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:28.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.726 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:28.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.726 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:28.727 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:28.727 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:28.727 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:28.727 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:28.727 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:28.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.728 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:28.728 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:28.728 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:28.728 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:28.729 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:28.729 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:28.729 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:28.729 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.730 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:28.730 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:28.730 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:28.730 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:28.730 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:28.731 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:28.731 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:28.731 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.731 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:28.731 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.732 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.732 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:28.732 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:28.733 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:28.733 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:28.733 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:28.733 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:28.733 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.734 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:28.734 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.734 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.735 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:28.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.735 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:28.735 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:28.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.736 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:28.736 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:28.736 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:28.736 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.737 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:28.737 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:28.737 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.737 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:28.737 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.738 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:28.738 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.739 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.739 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:28.739 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bc1be9b404\r\namz-sdk-invocation-id: 8fec7105-1bd4-4bc6-b374-0daed3c88057\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.740 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:28.740 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:28.740 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:28.740 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:28.740 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:28.741 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:28.741 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:28.741 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:28.741 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:28.742 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:28.742 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:28.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.742 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:28.742 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.743 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.743 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bc1be9b404\r\namz-sdk-invocation-id: 8fec7105-1bd4-4bc6-b374-0daed3c88057\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.744 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:28.744 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:28.744 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:28.744 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:28.744 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:28.745 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.745 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:28.745 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:28.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:28.746 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.746 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.746 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bc1be9b404\r\namz-sdk-invocation-id: 8fec7105-1bd4-4bc6-b374-0daed3c88057\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.747 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:28.747 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:28.747 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:28.747 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:28.748 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.748 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:28.748 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:28.749 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:28.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.749 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:28.749 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.750 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.750 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:28.750 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:28.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:28.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.751 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.752 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.752 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.752 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.753 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.753 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.753 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.753 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.754 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.754 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.754 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.755 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.755 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.755 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.756 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:28.756 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:28.756 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.756 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:28.757 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:28.757 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.757 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:28.757 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:28.758 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:28.758 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.758 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:28.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:28.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.759 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.760 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:28.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.760 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:28.760 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:28.760 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:28.761 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:28.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.761 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:28.761 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.761 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:28.762 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:28.762 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:28.762 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:28.762 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:28.763 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:28.763 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:28.763 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:28.763 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:28.763 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:28.764 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:28.764 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:28.764 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:28.764 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:28.764 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:28.765 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:28.765 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:28.765 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:28.765 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:28.766 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:28.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:28.766 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:28.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:28.766 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:28.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:28.767 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:28.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:28.767 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:28.768 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:28.768 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:28.768 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:28.768 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:28.769 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:28.769 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:28.769 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:28.769 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:28.769 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:28.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:28.770 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:28.770 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.771 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.771 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.771 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.771 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.772 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.772 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.772 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.772 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.773 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.773 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.773 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.773 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.774 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.774 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.774 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.774 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.774 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.775 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.775 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.775 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.776 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.776 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.776 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.776 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.776 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.777 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.777 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.777 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:28.777 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.778 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:28.778 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:28.778 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:28.778 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:28.779 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:28.779 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.779 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:28.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:28.780 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:28.780 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:28.780 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:28.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.781 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:28.781 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:28.781 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.781 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:28.781 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:28.782 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:28.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.782 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:28.782 INFO:teuthology.orchestra.run.smithi037.stdout:_____________ ERROR at teardown of test_bucket_policy_put_obj_acl ______________ 2023-10-27T04:29:28.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.783 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.783 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.783 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.784 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.784 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.784 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.784 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.785 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.785 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.785 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.786 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.786 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.786 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.786 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:28.787 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.788 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.788 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.788 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.788 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.789 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.789 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.789 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.789 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.790 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.790 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.790 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.790 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.791 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.791 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.791 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.791 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.791 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.792 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.792 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.792 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.793 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.793 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.793 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.793 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.794 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.794 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.794 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.794 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.795 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.795 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.795 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.796 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.796 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.796 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.796 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.797 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.797 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.797 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.798 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.798 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.798 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.798 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.799 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.799 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:28.799 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:28.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.800 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:28.800 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:28.800 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:28.800 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:28.800 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.801 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:28.801 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:28.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.801 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:28.802 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.802 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:28.802 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:28.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.803 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:28.803 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:28.803 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:28.804 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:28.804 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:28.804 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.804 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:28.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.805 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:28.805 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:28.805 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:28.805 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:28.805 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:28.806 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:28.806 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:28.806 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:28.806 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.807 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:28.807 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:28.807 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:28.807 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:28.808 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:28.808 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:28.808 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:28.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.809 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.809 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:28.809 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:28.809 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:28.810 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:28.810 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.810 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:28.811 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:28.811 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:28.811 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.811 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:28.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.812 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:28.812 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:28.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.812 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:28.812 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:28.813 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:28.813 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:28.813 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:28.813 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:28.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.814 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:28.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.814 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:28.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.815 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.815 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:28.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.815 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:28.816 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.816 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:28.816 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:28.816 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:28.816 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:28.817 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:28.817 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:28.817 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.817 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:28.817 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:28.818 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:28.818 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:28.818 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:28.818 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:28.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.819 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:28.819 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:28.819 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:28.819 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:28.820 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:28.820 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:28.820 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:28.820 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:28.820 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:28.821 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:28.821 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:28.821 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:28.822 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.822 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.822 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.823 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.823 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.823 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.823 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.823 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.824 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.824 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.824 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.824 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.825 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.825 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.825 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.825 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.826 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.826 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.826 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.826 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.826 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.827 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.827 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.827 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.827 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.828 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.828 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.828 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.828 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.828 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.829 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.829 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.829 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.830 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.830 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.830 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.831 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.831 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.831 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.831 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.832 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.833 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.833 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.834 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.834 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.834 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.835 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.835 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.835 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.836 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.836 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.836 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.837 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.837 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.837 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.838 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.838 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.838 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.838 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.839 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.839 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.839 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.839 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.840 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.840 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.841 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.841 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.841 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.841 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.842 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.842 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.842 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.843 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.843 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.843 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.843 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.844 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.844 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.844 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.844 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.844 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.845 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.845 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.845 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.846 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.846 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.846 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.847 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.847 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.847 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.847 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.848 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.848 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.848 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.848 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.849 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.849 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.850 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.850 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.850 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.850 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.851 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.851 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.852 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.852 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.853 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.853 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.853 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.853 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.854 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.854 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.855 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.855 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.855 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.855 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.855 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.856 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.856 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.856 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.857 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.857 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.858 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.858 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.858 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.859 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.859 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.859 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.859 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.860 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.860 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.860 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.861 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.861 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.861 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.862 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.862 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.862 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.863 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.863 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.863 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.863 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.864 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.864 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.865 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.865 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.865 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.865 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.866 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.866 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.866 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.866 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.866 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.867 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.867 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:28.867 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.868 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:28.868 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:28.868 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:28.868 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:28.868 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:28.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.869 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:28.869 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:28.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.870 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:28.870 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:28.870 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:28.870 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:28.870 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:28.871 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:28.871 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.871 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:28.872 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.872 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:28.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:28.873 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:28.873 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:28.873 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.873 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:28.874 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:28.874 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:28.874 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:28.874 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:28.874 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:28.875 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:28.875 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:28.875 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:28.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:28.876 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:28.876 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.876 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:28.876 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:28.877 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:28.877 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:28.877 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:28.877 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:28.877 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:28.878 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.878 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:28.878 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:28.879 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:28.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:28.879 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:28.879 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:28.879 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:28.880 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:28.880 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:28.880 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:28.880 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.881 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:28.881 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:28.881 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:28.881 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:28.882 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:28.882 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:28.882 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.882 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:28.882 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:28.883 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:28.883 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:28.883 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:28.883 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:28.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.884 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:28.884 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:28.884 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.885 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:28.885 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.885 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.885 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:28.886 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:28.886 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:28.886 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:28.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.887 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:28.887 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.887 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:28.887 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:28.887 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:28.888 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:28.888 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:28.888 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:28.888 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.888 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:28.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.889 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:28.889 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:28.889 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:28.890 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:28.890 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:28.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.890 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:28.891 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.891 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:28.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:28.891 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:28.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:28.892 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.892 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:28.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.893 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:28.893 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.893 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:28.893 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:28.894 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:28.894 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:28.894 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:28.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.895 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:28.895 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.895 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.895 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.896 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.896 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:28.896 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:28.896 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:28.896 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:28.897 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:28.897 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:28.897 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:28.897 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:28.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.898 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:28.898 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.898 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.899 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.899 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:28.899 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:28.899 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:28.900 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:28.900 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:28.900 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:28.900 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:28.900 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:28.901 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:28.901 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:28.901 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:28.901 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.902 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.902 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:28.902 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:28.902 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:28.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.903 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.903 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:28.903 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:28.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.904 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:28.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.904 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:28.905 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:28.905 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:28.905 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:28.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.905 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:28.906 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:28.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.906 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:28.906 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:28.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.907 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:28.907 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:28.907 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:28.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.908 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:28.908 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:28.908 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:28.908 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:28.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.909 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:28.909 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:28.909 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:28.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.910 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:28.910 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:28.910 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:28.910 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:28.911 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:28.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.911 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:28.911 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:28.912 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:28.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.912 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:28.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.912 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:28.913 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:28.913 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:28.913 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:28.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.913 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.914 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.915 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:28.916 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:28.916 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:28.916 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:28.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.917 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:28.917 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:28.917 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:28.917 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:28.918 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:28.918 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:28.918 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:28.918 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:28.918 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:28.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.919 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:28.919 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:28.919 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:28.920 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:28.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.920 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:28.920 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:28.920 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:28.921 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:28.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.921 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:28.921 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:28.922 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:28.922 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.922 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:28.923 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:28.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.923 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:28.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.924 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:28.924 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:28.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.924 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:28.925 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:28.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.925 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:28.925 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:28.925 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:28.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.926 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:28.926 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:28.926 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:28.927 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.927 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:28.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.927 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:28.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.928 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:28.928 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:28.928 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:28.928 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:28.929 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:28.929 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.929 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:28.929 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:28.929 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:28.930 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:28.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.930 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:28.930 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:28.931 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.931 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:28.931 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:28.931 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:28.932 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:28.932 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.932 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:28.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.932 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:28.933 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:28.933 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:28.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.933 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:28.934 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:28.934 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:28.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.934 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:28.934 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:28.935 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:28.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.935 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:28.936 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.936 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:28.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.936 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:28.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.937 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:28.937 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:28.937 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.937 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:28.938 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:28.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.938 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:28.938 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:28.939 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:28.939 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:28.939 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:28.939 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:28.940 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:28.940 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:28.940 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:28.940 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.941 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:28.941 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.941 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.942 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:28.942 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.942 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:28.942 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:28.943 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:28.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.943 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:28.943 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:28.943 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:28.944 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.944 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:28.944 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:28.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.945 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:28.945 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:28.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.945 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:28.945 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:28.946 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:28.946 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:28.946 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:28.946 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:28.946 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.947 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:28.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.947 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:28.947 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:28.948 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:28.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.948 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:28.948 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.948 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:28.949 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:28.949 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:28.949 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:28.949 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:28.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.950 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:28.950 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:28.950 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.951 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:28.951 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:28.951 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.951 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:28.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.952 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:28.952 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.952 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.953 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.953 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.953 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:28.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:28.954 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:28.954 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:28.954 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:28.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.955 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:28.955 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:28.955 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:28.955 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:28.956 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:28.956 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:28.956 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:28.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.957 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:28.957 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.957 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.957 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.958 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.958 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:28.958 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:28.958 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:28.959 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:28.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.959 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:28.959 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.960 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.960 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.960 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.960 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:28.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.961 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:28.961 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:28.961 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:28.961 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:28.962 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.962 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:28.962 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:28.962 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:28.963 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:28.963 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.963 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:28.964 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.964 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.964 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:28.964 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5a27bfa1fb0', 'amz-sdk-invocation-id': b'6970c035-bd7c-4183-b23d-793ab941edd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:28.965 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:28.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.965 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:28.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:28.965 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:28.966 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:28.966 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:28.966 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:28.966 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:28.966 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:28.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.967 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:28.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.967 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:28.968 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:28.968 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:28.968 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:28.968 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:28.968 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:28.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.969 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:28.969 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:28.969 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:28.970 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:28.970 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:28.970 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:28.970 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:28.970 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.971 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:28.971 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:28.971 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:28.971 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:28.971 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:28.972 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:28.972 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:28.972 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.972 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:28.973 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.973 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:28.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.973 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:28.973 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:28.974 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:28.974 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:28.974 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:28.974 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:28.974 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.975 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:28.975 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.976 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.976 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:28.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.976 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:28.976 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:28.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.977 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:28.977 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:28.977 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:28.977 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.978 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:28.978 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:28.978 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:28.978 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:28.979 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:28.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.979 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:28.979 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.980 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.980 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:28.980 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a27bfa1fb0\r\namz-sdk-invocation-id: 6970c035-bd7c-4183-b23d-793ab941edd6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.981 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:28.981 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:28.981 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:28.981 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:28.981 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:28.982 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:28.982 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:28.982 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:28.982 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:28.982 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:28.983 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:28.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.983 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:28.983 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.984 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.984 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a27bfa1fb0\r\namz-sdk-invocation-id: 6970c035-bd7c-4183-b23d-793ab941edd6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.984 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:28.985 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:28.985 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:28.985 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:28.985 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:28.985 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.986 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:28.986 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:28.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.986 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:28.987 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.987 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.987 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a27bfa1fb0\r\namz-sdk-invocation-id: 6970c035-bd7c-4183-b23d-793ab941edd6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:28.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.988 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:28.988 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:28.988 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:28.988 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:28.988 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.989 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:28.989 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:28.989 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:28.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.990 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:28.990 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.991 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.991 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:28.991 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:28.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:28.992 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:28.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.992 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:28.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.993 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:28.993 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:28.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.993 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:28.994 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:28.994 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:28.994 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:28.994 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:28.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.995 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:28.995 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:28.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.995 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:28.996 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:28.996 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:28.996 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.997 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:28.997 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:28.997 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:28.997 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:28.997 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:28.998 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.998 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:28.998 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:28.998 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:28.999 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:28.999 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:28.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:28.999 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:29.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.000 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.000 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:29.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.001 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:29.001 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:29.001 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:29.001 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:29.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.002 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:29.002 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.002 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:29.002 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:29.003 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:29.003 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:29.003 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:29.004 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:29.004 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:29.004 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:29.004 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:29.005 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:29.005 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:29.005 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:29.005 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:29.005 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:29.006 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:29.006 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:29.006 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:29.006 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:29.007 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:29.007 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:29.007 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:29.007 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:29.007 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:29.008 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:29.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:29.008 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:29.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:29.008 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:29.009 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:29.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:29.009 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:29.010 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:29.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:29.010 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:29.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:29.011 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:29.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:29.011 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:29.011 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.012 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.012 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.012 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.013 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.013 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.013 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.013 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.013 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.014 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.014 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.014 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.014 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.015 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.015 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.015 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.015 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.016 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.016 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.016 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.016 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.017 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.017 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.017 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.017 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.017 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.018 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.018 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.018 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:29.018 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.019 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:29.019 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:29.019 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:29.019 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:29.020 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:29.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.020 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:29.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:29.021 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:29.021 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:29.021 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:29.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.022 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:29.022 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:29.022 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.022 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:29.022 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.023 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:29.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.023 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:29.023 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_bucket_policy_put_obj_grant _____________ 2023-10-27T04:29:29.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.024 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.024 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.024 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.025 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.025 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.025 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.025 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.026 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.026 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.026 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.027 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.027 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.027 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.027 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:29.028 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.028 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.029 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.029 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.029 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.029 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.030 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.030 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.030 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.030 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.031 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.031 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.031 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.031 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.032 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.032 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.032 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.032 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.033 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.033 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.033 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.033 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.034 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.034 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.034 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.035 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.035 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.035 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.035 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.036 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.036 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.036 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.036 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.037 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.037 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.037 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.037 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.038 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.038 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.038 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.039 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.039 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.039 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.039 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:29.040 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:29.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.040 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:29.040 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:29.040 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:29.041 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:29.041 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.041 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:29.042 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:29.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.042 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:29.042 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.043 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.043 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.043 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.044 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.044 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.044 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.044 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.045 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.045 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.045 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.045 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.046 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.046 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.046 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.046 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.047 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.047 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.047 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.047 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.048 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.048 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.048 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.049 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.049 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.049 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.049 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.050 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.050 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.050 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.050 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.050 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.051 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.051 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.051 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.052 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.052 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.052 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.053 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.053 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.053 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.054 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.054 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.054 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.054 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:29.054 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:29.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.055 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:29.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.055 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.056 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.056 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.056 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.057 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.057 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.057 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.057 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.058 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.058 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.058 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.058 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.059 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.059 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.061 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.061 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.062 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.062 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.062 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.063 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.063 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.063 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.063 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.063 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.064 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.064 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.064 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.064 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:29.064 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.065 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:29.065 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.065 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.066 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.066 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.066 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.066 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.067 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.067 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.067 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.067 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.067 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.068 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.068 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.068 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.068 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.069 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.069 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.069 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.069 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.070 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.070 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.070 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.070 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.070 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.071 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.071 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.071 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.071 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.072 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.072 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.072 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.072 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.073 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.073 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.073 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.074 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.074 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.074 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.075 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.075 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.075 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.075 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.076 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.076 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.076 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.077 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.077 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.077 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.078 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.078 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.078 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.078 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.079 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.079 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.079 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.079 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.080 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.080 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.080 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.081 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.081 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.081 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.081 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.082 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.082 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.082 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.083 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.083 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.083 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.083 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.084 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.084 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.084 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.085 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.085 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.085 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.086 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.086 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.086 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.087 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.087 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.087 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.087 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.087 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.088 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.088 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.088 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.089 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.089 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.089 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.089 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.090 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.090 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.090 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.090 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.091 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.091 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.091 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.092 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.092 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.092 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.093 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.093 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.093 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.094 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.094 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.094 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.095 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.095 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.095 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.096 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.096 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.096 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.096 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.097 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.097 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.098 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.098 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.098 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.098 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.099 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.099 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.099 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.099 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.100 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.100 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.100 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.100 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.101 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.101 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.101 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.101 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.102 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.102 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.103 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.103 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.103 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.103 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.104 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.104 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.104 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.104 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.105 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.105 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.105 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.107 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.107 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.107 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.107 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.107 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.108 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.108 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.108 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.108 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.109 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.109 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.109 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.109 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.110 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:29.110 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.110 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:29.110 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:29.111 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:29.111 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:29.111 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:29.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:29.112 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:29.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:29.112 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:29.113 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:29.113 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:29.113 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:29.113 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:29.113 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.114 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:29.114 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.115 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:29.115 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:29.115 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.116 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:29.116 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.116 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:29.116 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:29.117 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:29.117 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:29.117 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:29.117 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:29.117 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:29.118 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:29.118 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:29.118 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:29.118 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:29.119 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.119 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:29.119 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:29.120 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:29.120 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:29.120 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:29.120 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:29.121 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:29.121 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.121 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:29.121 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:29.122 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:29.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:29.122 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:29.122 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:29.123 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:29.123 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:29.123 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:29.123 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:29.123 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.124 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:29.124 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:29.124 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:29.124 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:29.124 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:29.125 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:29.125 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.125 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:29.125 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:29.125 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:29.126 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:29.126 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:29.126 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:29.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.127 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:29.127 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:29.127 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:29.128 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.128 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.129 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:29.129 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:29.129 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:29.129 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:29.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.130 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:29.130 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.130 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:29.130 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:29.130 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:29.131 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:29.131 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:29.131 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:29.131 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.131 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:29.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.132 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:29.132 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:29.132 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:29.133 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:29.133 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:29.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.133 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:29.133 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.134 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:29.134 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:29.134 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:29.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:29.135 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.135 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:29.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.136 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:29.136 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.136 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:29.136 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:29.136 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:29.137 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:29.137 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:29.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:29.138 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.138 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.138 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.139 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.139 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.139 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.139 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.139 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.140 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.140 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.140 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.140 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.141 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.141 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.141 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.142 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.142 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.142 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.142 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.142 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.143 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.143 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.143 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.143 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.144 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.144 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.144 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.144 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.145 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.145 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.145 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.145 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.146 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.146 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.147 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.147 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.147 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.148 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.148 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.148 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.149 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.149 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.150 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.150 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.151 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.151 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.152 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.152 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.152 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.153 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.153 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.153 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.154 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.154 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.154 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.154 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.155 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.155 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.156 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.156 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.156 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.156 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.157 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.157 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.157 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.157 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.158 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.158 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.158 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.158 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.159 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.159 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.159 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.160 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.160 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.160 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.160 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.161 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.161 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.161 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.161 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.161 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.162 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.162 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.162 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.163 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.163 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.163 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.163 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.164 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.164 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.164 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.164 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.165 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.165 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.165 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.165 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.166 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.166 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.167 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.167 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.167 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.167 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.168 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.168 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.169 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.169 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.169 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.169 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.170 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.170 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.171 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.171 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.171 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.172 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.172 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.172 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.172 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.172 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.173 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.173 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.173 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.174 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.174 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.174 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.174 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.175 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.175 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.175 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.176 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.176 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.177 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.177 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.177 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.178 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.178 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.178 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.179 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.179 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.179 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.180 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.180 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.180 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.180 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.181 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.181 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.181 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.182 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.182 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.182 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.182 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.182 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.183 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:29.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:29.184 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.184 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.184 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:29.184 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.185 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:29.185 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:29.185 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.185 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:29.186 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:29.186 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.186 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.186 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:29.187 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:29.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:29.187 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:29.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.188 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:29.188 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:29.188 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:29.188 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:29.189 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:29.189 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.189 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:29.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.190 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.190 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:29.190 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:29.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:29.191 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.191 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:29.191 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:29.191 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:29.191 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:29.192 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.192 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:29.192 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:29.193 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.193 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:29.193 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:29.193 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.193 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:29.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.194 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:29.194 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.195 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.195 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.195 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.195 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:29.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:29.196 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:29.196 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:29.196 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:29.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.197 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.197 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:29.197 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.197 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:29.198 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.198 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:29.198 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:29.198 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:29.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.199 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:29.199 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.199 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.199 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.200 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.200 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:29.200 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:29.200 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:29.201 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:29.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.201 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:29.201 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.202 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.202 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.202 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.202 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:29.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.203 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:29.203 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:29.203 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:29.203 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:29.204 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.204 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:29.204 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:29.204 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:29.205 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:29.205 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.205 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:29.205 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.206 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.206 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.206 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7e98984d11f', 'amz-sdk-invocation-id': b'8e30d778-b455-47b2-a373-efe75a6ae72d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.207 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:29.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.207 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:29.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:29.207 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:29.208 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:29.208 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:29.208 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:29.208 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:29.209 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:29.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.209 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:29.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.210 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:29.210 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:29.210 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:29.210 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:29.210 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:29.211 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:29.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.211 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:29.211 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:29.212 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:29.212 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:29.212 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:29.212 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:29.212 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:29.213 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.213 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:29.213 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:29.213 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:29.214 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:29.214 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:29.214 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:29.214 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:29.214 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.215 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:29.215 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.215 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.216 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:29.216 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:29.216 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:29.216 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:29.216 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:29.217 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:29.217 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.217 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:29.217 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.218 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.218 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:29.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.219 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:29.219 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:29.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.219 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:29.219 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:29.220 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:29.220 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.220 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:29.220 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:29.220 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.221 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:29.221 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.221 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:29.222 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.222 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.222 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:29.223 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e98984d11f\r\namz-sdk-invocation-id: 8e30d778-b455-47b2-a373-efe75a6ae72d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.223 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:29.223 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:29.224 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:29.224 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:29.224 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:29.224 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:29.224 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:29.225 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:29.225 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:29.225 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:29.225 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:29.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.226 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:29.226 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.226 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.227 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e98984d11f\r\namz-sdk-invocation-id: 8e30d778-b455-47b2-a373-efe75a6ae72d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.227 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:29.227 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:29.228 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:29.228 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:29.228 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:29.228 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.228 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:29.229 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:29.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:29.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.230 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.230 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e98984d11f\r\namz-sdk-invocation-id: 8e30d778-b455-47b2-a373-efe75a6ae72d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.230 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:29.231 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:29.231 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:29.231 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:29.231 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.232 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:29.232 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:29.232 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:29.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.233 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:29.233 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.233 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.234 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:29.234 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:29.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:29.235 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.235 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.236 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.236 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.236 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.236 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.237 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.237 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.237 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.238 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.238 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.238 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.238 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.239 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.239 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.239 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:29.240 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:29.240 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.240 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:29.240 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:29.240 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.241 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:29.241 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:29.241 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:29.242 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.242 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:29.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.242 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:29.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.243 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.243 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:29.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.244 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:29.244 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:29.244 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:29.244 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:29.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.245 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:29.245 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.245 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:29.245 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:29.246 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:29.246 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:29.246 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:29.246 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:29.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:29.247 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:29.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:29.247 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:29.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:29.248 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:29.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:29.248 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:29.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:29.248 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:29.249 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:29.249 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:29.249 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:29.249 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:29.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:29.250 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:29.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:29.250 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:29.251 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:29.251 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:29.251 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:29.251 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.251 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:29.252 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:29.252 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:29.252 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.252 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:29.253 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:29.253 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:29.253 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:29.253 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:29.253 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:29.254 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:29.254 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:29.254 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.254 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.255 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.255 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.255 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.256 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.256 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.256 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.257 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.257 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.257 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.257 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.257 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.258 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.258 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.258 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.258 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.259 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.259 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.259 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.260 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.260 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.260 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.260 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.260 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.261 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.261 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.261 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:29.261 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.262 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:29.262 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:29.262 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:29.262 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:29.263 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:29.265 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.266 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:29.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:29.266 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:29.266 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:29.267 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:29.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.267 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:29.267 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:29.267 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.268 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:29.268 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.268 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:29.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.268 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:29.269 INFO:teuthology.orchestra.run.smithi037.stdout:_____________ ERROR at teardown of test_put_obj_enc_conflict_c_s3 ______________ 2023-10-27T04:29:29.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.269 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.269 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.270 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.270 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.270 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.270 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.271 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.271 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.271 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.271 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.272 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.272 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.272 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.272 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.273 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:29.273 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.273 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.274 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.274 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.274 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.274 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.275 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.275 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.275 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.275 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.276 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.276 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.276 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.276 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.276 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.277 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.277 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.277 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.277 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.278 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.278 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.278 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.278 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.279 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.279 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.279 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.280 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.280 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.280 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.280 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.280 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.281 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.281 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.281 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.281 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.282 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.282 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.282 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.283 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.283 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.283 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.283 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.284 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.284 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:29.284 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:29.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.284 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:29.285 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:29.285 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:29.285 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:29.285 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.286 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:29.286 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:29.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.286 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:29.286 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.287 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.287 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.287 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.288 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.288 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.288 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.288 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.288 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.289 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.289 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.289 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.289 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.290 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.290 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.290 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.290 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.290 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.291 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.291 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.291 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.291 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.292 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.292 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.292 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.292 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.293 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.293 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.293 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.293 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.294 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.294 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.294 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.294 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.295 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.295 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.295 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.295 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.296 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.296 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.296 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.296 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.297 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.297 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.297 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:29.297 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:29.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:29.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.298 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.298 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.298 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.299 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.299 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.299 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.299 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.300 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.300 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.300 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.300 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.300 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.300 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.301 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.301 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.301 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.301 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.301 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.302 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.302 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.302 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.302 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.303 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.303 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.303 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.303 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.303 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.304 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:29.304 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.304 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:29.304 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.305 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.305 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.305 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ce754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.305 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.306 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.306 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.306 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.306 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.306 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.307 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.307 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.307 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.307 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.308 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.308 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.308 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.308 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.308 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.309 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.309 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.309 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.309 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.309 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.309 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.310 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.310 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.310 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.310 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.310 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.311 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.311 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.311 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.312 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.312 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.312 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.312 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.313 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.313 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.313 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.313 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.314 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.314 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.314 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.315 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.315 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.316 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.316 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.316 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.317 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.317 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.317 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.317 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.318 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.318 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.318 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.318 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.319 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.319 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.319 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.319 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.320 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.320 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.320 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.321 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.321 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.321 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.321 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.322 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.322 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.322 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.322 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.323 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.323 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.323 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.323 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.324 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.324 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.324 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.324 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.324 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.325 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.325 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.325 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.325 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.326 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.326 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.326 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.326 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.327 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.327 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.327 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.327 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.328 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.328 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.328 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.328 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.328 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.329 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.329 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.329 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.330 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.330 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.330 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.331 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.331 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.332 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.332 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.332 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.332 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.333 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.333 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.333 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.333 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.334 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.334 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.334 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.334 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.334 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.335 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.335 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.335 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.335 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.336 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.336 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.336 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.337 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.337 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.337 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.337 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.338 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.338 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.338 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.339 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.339 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.339 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.340 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.340 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.340 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.340 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.340 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.341 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.341 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.341 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.341 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.342 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.342 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.342 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.342 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.343 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.343 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.343 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.343 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.343 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.343 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:29.344 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.344 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:29.344 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:29.344 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:29.345 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:29.345 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:29.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.345 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:29.345 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:29.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.346 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:29.346 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:29.346 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:29.346 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:29.347 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:29.347 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:29.347 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.347 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:29.348 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.348 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:29.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:29.349 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.349 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:29.349 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.349 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:29.350 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:29.350 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:29.350 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:29.350 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:29.351 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:29.351 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:29.351 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:29.351 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:29.351 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:29.351 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:29.352 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.352 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:29.352 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:29.352 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:29.353 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:29.353 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:29.353 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:29.353 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:29.354 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:29.354 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:29.354 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:29.355 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:29.355 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:29.355 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:29.355 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:29.355 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:29.356 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:29.356 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:29.356 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.356 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:29.356 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:29.357 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:29.357 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:29.357 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:29.357 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:29.357 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.357 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:29.358 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:29.358 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:29.358 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:29.358 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:29.358 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:29.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.359 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:29.359 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:29.359 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.360 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:29.360 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.360 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.360 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:29.361 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:29.361 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:29.361 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:29.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.361 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:29.362 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.362 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:29.362 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:29.362 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:29.362 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:29.363 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:29.363 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:29.363 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.363 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:29.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:29.364 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:29.364 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:29.364 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:29.364 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:29.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.365 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:29.365 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.365 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:29.365 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:29.366 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:29.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.366 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:29.366 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.367 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:29.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.367 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:29.367 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.368 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:29.368 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:29.368 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:29.368 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:29.368 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:29.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.369 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:29.369 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.369 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.369 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.370 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ce754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.370 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.370 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.370 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.370 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.371 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.371 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.371 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.371 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.372 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.372 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.372 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.372 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.372 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.373 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.373 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.373 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.373 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.373 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.374 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.374 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.374 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.374 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.374 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.375 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.375 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.375 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.375 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.375 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.376 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.376 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.376 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.377 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.377 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.377 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.377 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.378 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.378 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.378 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.379 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.379 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.379 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.379 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.380 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.380 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.380 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.380 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.381 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.381 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.381 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.381 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.382 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.382 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.382 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.382 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.383 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.383 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.383 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.383 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.384 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.384 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.384 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.385 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.385 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.385 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.385 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.386 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.386 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.386 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.386 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.387 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.387 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.387 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.388 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.388 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.388 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.388 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.389 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.389 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.389 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.389 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.389 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.390 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.390 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.390 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.390 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.391 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.391 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.391 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.391 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.392 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.392 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.392 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.392 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.393 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.393 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.393 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.393 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.394 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.394 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.394 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.395 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.395 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.395 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.396 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.396 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.397 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.397 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.397 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.397 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.398 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.398 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.398 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.399 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.399 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.399 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.399 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.399 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.400 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.400 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.400 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.400 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.401 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.401 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.401 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.401 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.402 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.402 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.402 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.403 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.403 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.403 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.403 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.404 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.404 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.404 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.404 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.405 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.405 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.405 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.405 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.406 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.406 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.406 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.407 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.407 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.407 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.407 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.408 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.408 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.408 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.408 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.408 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.409 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.409 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.409 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.409 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:29.409 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.410 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:29.410 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.410 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.411 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:29.411 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.411 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:29.411 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...e754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:29.411 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.412 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:29.412 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:29.412 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.412 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.413 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:29.413 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:29.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.413 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:29.413 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:29.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.414 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.414 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:29.414 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:29.415 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:29.415 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:29.415 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:29.415 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.415 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:29.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.416 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.416 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:29.416 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:29.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:29.417 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.417 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:29.417 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:29.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:29.418 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:29.418 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.418 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:29.418 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:29.419 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.419 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:29.419 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:29.419 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.419 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:29.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.420 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:29.420 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.420 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.421 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.421 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ce754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.421 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:29.421 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:29.422 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:29.422 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:29.422 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:29.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.422 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.423 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:29.423 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:29.423 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.423 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:29.424 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:29.424 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:29.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.424 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:29.424 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.425 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.425 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.425 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ce754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.426 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:29.426 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:29.426 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:29.426 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:29.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.427 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:29.427 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.427 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.427 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.428 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ce754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.428 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:29.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.428 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:29.428 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:29.429 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:29.429 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:29.429 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.429 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:29.430 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:29.430 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:29.430 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:29.430 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.431 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:29.431 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.431 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.431 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.432 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...ce754eabb01', 'amz-sdk-invocation-id': b'53b74902-060f-4590-8f97-089994790677', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.432 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:29.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.432 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:29.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:29.433 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:29.433 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:29.433 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:29.433 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:29.433 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:29.434 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:29.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.434 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:29.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.434 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:29.435 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:29.435 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:29.435 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:29.435 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:29.435 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:29.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.436 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:29.436 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:29.436 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:29.436 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:29.437 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:29.437 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:29.437 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:29.437 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.437 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:29.438 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:29.438 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:29.438 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:29.438 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:29.439 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:29.439 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:29.439 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.439 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:29.439 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.440 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.440 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:29.440 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:29.440 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:29.441 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:29.441 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:29.441 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:29.441 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.442 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:29.442 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.442 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.442 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:29.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.443 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:29.443 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:29.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.443 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:29.444 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:29.444 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:29.444 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.444 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:29.444 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:29.444 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.445 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:29.445 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.445 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:29.445 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.446 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.446 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:29.446 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e754eabb01\r\namz-sdk-invocation-id: 53b74902-060f-4590-8f97-089994790677\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.447 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:29.447 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:29.447 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:29.447 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:29.448 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:29.449 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:29.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:29.449 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.450 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.450 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e754eabb01\r\namz-sdk-invocation-id: 53b74902-060f-4590-8f97-089994790677\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.450 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:29.451 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:29.452 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:29.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.452 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:29.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.453 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.453 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e754eabb01\r\namz-sdk-invocation-id: 53b74902-060f-4590-8f97-089994790677\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:29.453 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.454 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:29.455 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:29.455 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:29.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.455 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:29.455 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.456 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.456 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:29.456 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:29.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.457 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:29.457 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.457 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.458 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.458 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.458 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.459 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.459 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.459 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.459 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.460 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.460 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.460 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.460 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.461 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.461 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.461 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:29.461 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:29.462 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.462 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:29.462 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:29.462 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.462 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:29.463 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:29.463 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:29.463 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.463 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:29.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:29.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.464 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.464 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:29.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.465 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:29.465 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:29.465 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:29.465 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:29.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.466 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:29.466 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.466 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:29.469 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:29.470 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:29.470 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:29.470 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:29.470 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:29.471 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:29.471 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:29.471 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:29.471 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:29.471 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:29.472 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:29.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:29.472 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:29.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:29.472 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:29.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:29.473 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:29.473 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:29.473 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:29.473 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:29.473 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:29.474 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:29.474 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:29.474 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:29.474 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:29.474 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:29.475 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.475 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:29.475 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:29.475 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:29.475 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.476 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:29.476 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:29.476 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:29.476 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:29.477 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:29.477 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:29.477 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:29.477 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:29.477 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.478 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.478 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.478 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.479 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.479 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.479 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.479 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.479 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.480 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.480 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.480 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.480 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.480 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.480 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.481 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.481 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.481 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.481 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.482 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.482 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.482 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.482 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.482 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.483 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.483 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.483 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.483 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.483 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:29.484 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.484 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:29.484 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:29.484 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:29.485 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:29.485 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:29.485 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.485 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:29.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:29.486 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:29.486 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:29.486 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:29.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.487 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:29.487 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:29.487 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.487 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:29.487 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.488 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:29.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.488 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:29.488 INFO:teuthology.orchestra.run.smithi037.stdout:_____________ ERROR at teardown of test_put_obj_enc_conflict_c_kms _____________ 2023-10-27T04:29:29.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.489 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.489 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.489 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.490 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.490 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.490 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.490 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.490 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.491 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.491 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.491 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.492 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.492 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.492 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:29.493 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.493 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.493 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.494 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.494 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.494 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.494 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.494 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.495 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.495 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.495 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.495 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.496 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.496 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.496 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.496 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.496 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.497 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.497 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.497 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.497 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.498 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.498 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.498 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.498 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.499 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.499 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.499 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.499 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.500 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.500 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.500 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.500 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.501 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.501 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.501 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.501 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.501 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.502 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.502 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.502 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.503 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.503 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.503 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.503 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:29.503 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:29.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.504 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:29.504 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:29.504 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:29.504 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:29.504 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.505 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:29.505 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:29.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:29.506 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.506 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.506 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.507 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.507 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.507 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.507 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.508 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.508 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.508 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.508 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.508 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.509 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.509 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.509 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.509 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.509 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.510 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.510 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.510 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.510 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.511 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.511 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.511 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.511 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.512 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.512 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.512 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.512 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.513 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.513 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.513 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.513 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.514 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.514 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.514 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.514 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.515 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.515 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.515 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.516 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.516 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.516 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.516 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.517 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:29.517 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:29.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.517 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:29.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.518 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.518 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.518 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.519 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.519 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.519 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.519 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.519 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.520 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.520 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.520 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.520 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.520 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.521 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.521 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.521 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.521 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.521 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.522 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.522 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.522 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.522 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.523 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.523 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.523 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.523 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.523 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.524 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.524 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:29.524 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.524 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:29.525 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.525 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.525 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.525 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.526 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.526 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.526 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.526 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.526 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.527 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.527 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.527 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.527 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.528 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.528 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.528 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.528 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.528 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.529 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.529 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.529 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.529 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.529 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.530 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.530 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.530 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.530 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.530 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.531 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.531 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.531 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.531 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.532 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.532 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.532 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.533 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.533 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.533 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.534 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.534 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.534 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.534 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.535 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.535 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.535 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.536 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.536 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.536 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.536 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.537 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.537 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.537 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.537 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.538 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.538 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.538 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.538 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.539 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.539 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.539 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.539 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.540 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.540 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.540 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.541 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.541 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.541 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.541 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.542 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.542 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.542 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.543 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.543 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.543 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.543 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.544 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.544 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.544 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.544 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.545 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.545 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.545 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.545 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.546 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.546 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.546 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.546 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.546 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.547 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.547 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.547 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.547 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.548 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.548 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.548 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.548 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.549 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.549 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.549 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.549 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.550 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.550 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.550 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.551 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.551 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.551 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.552 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.552 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.552 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.553 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.553 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.553 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.553 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.554 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.554 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.554 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.554 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.555 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.555 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.555 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.555 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.556 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.556 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.556 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.556 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.556 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.557 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.557 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.557 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.557 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.558 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.558 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.558 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.558 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.559 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.559 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.559 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.560 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.560 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.560 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.560 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.560 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.561 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.561 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.561 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.562 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.562 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.562 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.562 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.563 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.563 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.563 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.563 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.564 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.564 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.564 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.564 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.565 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.565 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.565 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.565 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.565 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.565 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.566 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:29.566 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.566 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:29.566 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:29.567 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:29.567 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:29.567 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:29.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.567 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:29.568 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:29.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.568 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:29.568 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:29.568 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:29.569 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:29.569 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:29.569 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:29.569 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.569 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.570 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:29.570 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.570 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:29.571 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:29.571 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.571 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:29.571 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.572 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:29.572 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:29.572 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:29.572 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:29.572 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:29.573 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:29.573 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:29.573 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:29.573 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:29.573 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:29.574 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:29.574 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.574 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:29.574 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:29.575 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:29.575 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:29.575 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:29.575 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:29.575 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:29.576 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:29.576 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:29.576 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:29.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:29.577 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:29.577 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:29.577 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:29.577 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:29.577 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:29.578 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:29.578 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.578 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:29.578 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:29.579 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:29.579 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:29.579 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:29.579 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:29.579 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.579 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:29.580 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:29.580 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:29.580 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:29.580 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:29.581 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:29.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.581 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:29.581 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:29.581 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.582 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:29.582 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.582 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.582 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:29.583 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:29.583 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:29.583 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:29.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.583 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:29.584 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.584 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:29.584 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:29.584 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:29.584 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:29.585 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:29.585 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:29.585 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.585 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:29.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.586 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:29.586 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:29.586 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:29.586 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:29.586 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:29.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.587 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:29.587 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.587 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:29.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:29.588 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:29.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.588 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:29.588 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.588 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:29.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.589 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:29.589 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.589 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:29.589 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:29.590 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:29.590 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:29.590 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:29.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.590 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:29.591 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.591 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.591 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.592 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.592 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.592 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.592 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.592 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.593 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.593 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.593 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.593 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.594 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.594 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.594 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.594 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.595 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.595 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.595 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.595 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.595 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.596 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.596 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.596 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.596 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.596 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.597 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.597 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.597 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.597 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.597 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.598 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.598 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.598 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.599 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.599 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.599 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.600 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.600 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.600 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.601 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.601 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.602 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.602 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.602 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.602 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.603 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.603 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.603 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.603 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.604 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.604 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.604 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.604 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.605 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.605 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.605 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.605 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.606 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.606 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.606 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.607 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.607 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.607 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.607 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.607 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.608 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.608 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.608 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.608 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.609 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.609 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.609 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.609 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.610 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.610 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.610 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.611 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.611 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.611 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.611 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.611 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.611 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.612 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.612 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.612 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.612 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.613 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.613 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.613 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.614 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.614 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.614 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.614 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.615 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.615 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.615 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.616 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.616 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.616 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.617 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.617 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.617 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.618 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.618 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.618 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.618 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.618 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.619 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.619 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.620 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.620 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.620 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.620 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.620 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.621 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.621 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.621 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.621 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.622 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.622 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.622 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.623 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.623 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.623 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.624 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.624 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.625 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.625 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.625 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.625 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.626 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.626 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.626 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.627 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.627 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.627 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.628 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.628 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.628 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.628 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.629 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.629 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.629 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.629 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.630 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.630 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.630 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.630 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:29.630 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.631 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:29.631 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.631 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.632 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:29.632 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.632 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:29.632 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:29.632 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.633 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:29.633 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:29.633 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.633 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.633 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:29.634 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:29.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:29.634 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:29.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.635 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:29.635 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:29.635 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:29.635 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:29.636 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:29.636 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.636 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:29.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.636 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.637 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:29.637 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:29.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.637 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:29.637 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.638 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:29.638 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:29.638 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:29.638 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:29.638 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.639 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:29.639 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:29.639 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.639 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:29.640 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:29.640 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.640 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:29.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:29.640 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.641 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.641 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.641 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.642 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:29.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:29.642 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:29.642 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:29.642 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:29.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.643 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.643 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:29.643 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.643 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:29.644 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.644 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:29.644 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:29.644 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:29.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.645 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:29.645 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.645 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.645 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.646 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.646 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:29.646 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:29.646 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:29.647 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:29.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.647 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:29.647 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.647 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.648 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.648 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.648 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:29.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.648 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:29.649 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:29.649 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:29.649 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:29.649 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.649 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:29.650 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:29.650 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:29.650 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:29.650 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.651 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:29.651 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.651 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.652 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.652 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...9d8e34c627c', 'amz-sdk-invocation-id': b'e3970e42-b5b2-48cc-b644-fbb1219d485c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.652 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:29.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.652 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:29.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:29.653 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:29.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.654 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:29.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.654 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:29.654 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:29.655 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:29.655 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:29.655 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:29.655 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:29.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.656 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:29.656 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:29.656 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:29.656 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:29.656 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:29.657 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:29.657 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:29.657 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.657 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:29.657 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:29.658 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:29.658 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:29.658 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:29.658 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:29.658 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:29.659 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.659 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:29.659 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.659 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.660 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:29.660 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:29.660 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:29.660 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:29.660 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:29.661 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:29.661 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.662 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:29.662 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.662 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.662 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:29.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.663 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:29.663 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:29.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.663 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:29.664 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:29.664 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:29.664 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.664 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:29.664 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:29.665 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.665 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:29.665 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.665 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:29.666 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.666 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.666 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:29.666 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d8e34c627c\r\namz-sdk-invocation-id: e3970e42-b5b2-48cc-b644-fbb1219d485c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.667 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:29.667 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:29.667 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:29.667 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:29.668 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:29.668 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:29.668 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:29.668 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:29.668 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:29.669 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:29.669 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:29.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.669 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:29.669 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.670 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.670 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d8e34c627c\r\namz-sdk-invocation-id: e3970e42-b5b2-48cc-b644-fbb1219d485c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.675 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:29.675 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:29.675 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:29.676 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:29.676 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:29.676 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.676 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:29.676 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:29.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:29.677 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.677 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.678 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d8e34c627c\r\namz-sdk-invocation-id: e3970e42-b5b2-48cc-b644-fbb1219d485c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.678 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:29.678 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:29.678 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:29.679 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:29.679 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.679 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:29.679 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:29.680 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:29.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.680 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:29.680 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.681 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.681 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:29.681 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:29.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.682 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:29.682 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.682 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.683 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.683 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.683 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.683 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.684 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.684 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.684 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.684 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.685 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.685 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.685 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.685 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.686 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.686 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:29.686 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:29.686 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.687 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:29.687 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:29.687 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.687 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:29.688 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:29.688 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:29.688 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.688 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:29.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.689 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:29.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.689 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.689 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:29.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.690 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:29.690 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:29.690 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:29.690 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:29.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.691 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:29.691 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.691 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:29.691 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:29.691 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:29.692 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:29.692 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:29.692 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:29.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:29.692 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:29.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:29.693 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:29.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:29.693 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:29.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:29.694 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:29.694 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:29.694 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:29.694 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:29.694 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:29.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:29.695 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:29.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:29.695 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:29.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:29.696 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:29.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:29.696 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:29.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:29.696 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:29.697 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:29.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:29.697 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:29.698 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:29.698 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:29.698 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:29.698 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:29.698 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:29.699 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:29.699 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:29.699 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.699 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.699 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.700 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.700 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.700 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.701 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.701 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.701 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.702 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.702 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.702 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.702 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.702 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.703 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.703 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.703 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.703 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.704 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.704 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.704 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.704 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.704 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.705 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.705 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.705 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.705 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.705 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:29.706 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.706 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:29.706 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:29.707 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:29.707 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:29.707 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:29.707 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.707 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:29.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:29.708 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:29.708 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:29.708 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:29.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.709 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:29.709 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:29.709 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.709 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:29.709 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.710 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:29.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.710 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:29.710 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_put_obj_enc_conflict_s3_kms _____________ 2023-10-27T04:29:29.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.711 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.711 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.711 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.712 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.712 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.712 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.712 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.712 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.713 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.713 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.713 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.713 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.714 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.714 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:29.714 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.715 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.715 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.715 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.716 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.716 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.716 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.716 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.716 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.717 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.717 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.717 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.717 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.717 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.718 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.718 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.718 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.718 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.719 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.719 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.719 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.719 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.720 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.720 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.720 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.720 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.721 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.721 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.721 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.721 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.722 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.722 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.722 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.722 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.723 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.723 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.723 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.723 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.724 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.724 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.724 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.724 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.725 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.725 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:29.725 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:29.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.725 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:29.726 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:29.726 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:29.726 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:29.726 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.727 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:29.727 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:29.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:29.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.728 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.728 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.728 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.729 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.729 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.729 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.729 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.729 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.730 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.730 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.730 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.730 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.731 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.731 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.731 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.731 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.731 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.732 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.732 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.732 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.732 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.733 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.733 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.733 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.733 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.734 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.734 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.734 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.734 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.735 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.735 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.735 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.735 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.735 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.736 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.736 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.736 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.736 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.737 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.737 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.737 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.737 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.738 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.738 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:29.738 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:29.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.738 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:29.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.739 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.739 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.740 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.740 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.740 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.740 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.741 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.741 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.741 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.741 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.741 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.742 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.742 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.742 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.742 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.742 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.743 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.743 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.743 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.743 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.744 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.744 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.744 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.744 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.744 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.745 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.745 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.745 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:29.745 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.746 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:29.746 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.746 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.746 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.747 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.747 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.747 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.747 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.748 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.748 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.748 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.748 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.748 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.749 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.749 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.749 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.749 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.749 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.750 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.750 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.750 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.750 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.750 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.751 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.751 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.751 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.751 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.751 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.752 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.752 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.752 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.752 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.752 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.753 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.753 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.753 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.754 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.754 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.754 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.755 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.755 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.755 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.755 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.756 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.756 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.756 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.757 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.757 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.757 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.757 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.758 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.758 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.758 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.758 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.759 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.759 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.759 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.759 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.760 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.760 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.760 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.760 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.761 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.761 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.761 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.761 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.762 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.762 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.762 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.762 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.763 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.763 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.763 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.763 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.764 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.764 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.764 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.764 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.765 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.765 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.765 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.765 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.766 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.766 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.766 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.766 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.766 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.767 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.767 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.767 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.767 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.768 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.768 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.768 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.768 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.769 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.769 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.769 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.769 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.769 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.770 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.770 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.770 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.771 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.771 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.771 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.771 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.772 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.772 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.772 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.773 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.773 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.773 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.773 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.774 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.774 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.774 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.774 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.775 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.775 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.775 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.775 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.776 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.776 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.776 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.776 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.776 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.777 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.777 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.777 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.777 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.778 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.778 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.778 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.778 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.779 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.779 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.779 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.779 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.779 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.780 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.780 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.781 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.781 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.781 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.781 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.782 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.782 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.782 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.782 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.783 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.783 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.783 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.783 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.784 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.784 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.784 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.784 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.785 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.785 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.785 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.785 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.785 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.786 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:29.786 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.786 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:29.786 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:29.787 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:29.787 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:29.787 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:29.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.787 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:29.788 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:29.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:29.788 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:29.788 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:29.788 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:29.789 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:29.789 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:29.789 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.789 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.790 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:29.790 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.790 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:29.790 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:29.791 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:29.791 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:29.791 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.791 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:29.792 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:29.792 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:29.792 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:29.792 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:29.792 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:29.792 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:29.793 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:29.793 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:29.793 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:29.793 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:29.793 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.794 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:29.794 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:29.794 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:29.794 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:29.795 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:29.795 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:29.795 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:29.795 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:29.796 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:29.796 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:29.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:29.796 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:29.796 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:29.797 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:29.797 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:29.797 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:29.797 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:29.797 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.798 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:29.798 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:29.798 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:29.798 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:29.798 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:29.799 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:29.799 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.799 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:29.799 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:29.799 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:29.800 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:29.800 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:29.800 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:29.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.800 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:29.801 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:29.801 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.801 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:29.801 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.802 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.802 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:29.802 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:29.802 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:29.803 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:29.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.803 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:29.803 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.803 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:29.803 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:29.804 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:29.804 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:29.804 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:29.804 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:29.804 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.805 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:29.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.805 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:29.805 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:29.805 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:29.806 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:29.806 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:29.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.806 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:29.806 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.807 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:29.807 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:29.807 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:29.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.807 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:29.808 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.808 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:29.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.808 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:29.808 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.809 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:29.809 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:29.809 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:29.809 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:29.809 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:29.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.810 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:29.810 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.810 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.811 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.811 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.811 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.811 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.811 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.812 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.812 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.812 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.812 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.812 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.813 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.813 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.813 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.814 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.814 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.814 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.814 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.814 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.815 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.815 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.815 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.815 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.815 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.816 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.816 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.816 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.816 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.816 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.816 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.817 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.817 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.817 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.818 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.818 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.818 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.819 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.819 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.819 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.819 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.820 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.820 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.821 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.821 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.822 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.822 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.822 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.822 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.823 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.823 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.823 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.823 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.823 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.824 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.824 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.824 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.824 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.825 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.825 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.825 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.826 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.826 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.826 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.826 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.827 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.827 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.827 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.827 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.827 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.828 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.828 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.828 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.829 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.829 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.829 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.829 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.830 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.830 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.830 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.830 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.830 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.831 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.831 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.831 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.831 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.831 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.832 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.832 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.832 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.833 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.833 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.833 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.834 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.834 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.834 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.835 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.835 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.835 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.835 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.836 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.836 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.837 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.837 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.837 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.837 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.838 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.838 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.838 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.838 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.839 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.839 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.839 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.839 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.840 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.840 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.840 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.840 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.840 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.841 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.841 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.841 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.841 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.842 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.842 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.842 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.843 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.843 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.843 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.843 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.843 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.844 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.844 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.845 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.845 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.845 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.845 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:29.846 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.846 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:29.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.846 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:29.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.847 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:29.847 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:29.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.847 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:29.847 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:29.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.848 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:29.848 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:29.848 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:29.848 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.849 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.849 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:29.849 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:29.849 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:29.849 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:29.850 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.850 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:29.850 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.851 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.851 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:29.851 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.851 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:29.852 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:29.852 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:29.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.852 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:29.852 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:29.853 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.853 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.853 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:29.853 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:29.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.853 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:29.854 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:29.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.854 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.854 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:29.854 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:29.855 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:29.855 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:29.855 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:29.855 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.855 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:29.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.856 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:29.856 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:29.856 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:29.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:29.857 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.857 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:29.857 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:29.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:29.858 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:29.858 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:29.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.858 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:29.858 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:29.859 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.859 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:29.859 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:29.859 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.859 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:29.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.860 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:29.860 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.860 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.860 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.861 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.861 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:29.861 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:29.861 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:29.862 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:29.862 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:29.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.862 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.862 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:29.863 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.863 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:29.863 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.863 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:29.863 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:29.864 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:29.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.864 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:29.864 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.865 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.865 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.865 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.865 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:29.866 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:29.866 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:29.866 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:29.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.866 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:29.867 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.867 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.867 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.867 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.868 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:29.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.868 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:29.868 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:29.868 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:29.868 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:29.869 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.869 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:29.869 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:29.869 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:29.869 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:29.870 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.870 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:29.870 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.871 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.871 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.871 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e5d94740660', 'amz-sdk-invocation-id': b'3f7f7a00-9614-4202-9819-28e5ffec054d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.871 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:29.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.872 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:29.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:29.872 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:29.872 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:29.872 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:29.873 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:29.873 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:29.873 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:29.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.873 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:29.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.874 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:29.874 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:29.874 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:29.874 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:29.875 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:29.877 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:29.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.879 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:29.879 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:29.879 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:29.879 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:29.880 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:29.880 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:29.880 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:29.880 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.880 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:29.881 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:29.881 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:29.881 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:29.881 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:29.881 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:29.882 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:29.882 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.882 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:29.882 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.882 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:29.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.883 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:29.883 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:29.883 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:29.883 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:29.884 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:29.884 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:29.884 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.884 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:29.885 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.885 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.885 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:29.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.886 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:29.886 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:29.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.886 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:29.886 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:29.886 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:29.887 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.887 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:29.887 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:29.887 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.888 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:29.888 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:29.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.888 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:29.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.889 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.889 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:29.889 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d94740660\r\namz-sdk-invocation-id: 3f7f7a00-9614-4202-9819-28e5ffec054d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.890 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:29.890 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:29.890 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:29.890 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:29.890 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:29.891 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:29.891 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:29.891 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:29.891 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:29.891 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:29.892 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:29.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:29.892 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.893 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.893 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d94740660\r\namz-sdk-invocation-id: 3f7f7a00-9614-4202-9819-28e5ffec054d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.893 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:29.893 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:29.894 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:29.894 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:29.894 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:29.894 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.894 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:29.895 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:29.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.895 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:29.895 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.895 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.896 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d94740660\r\namz-sdk-invocation-id: 3f7f7a00-9614-4202-9819-28e5ffec054d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:29.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.896 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:29.896 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:29.896 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:29.897 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:29.897 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.897 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:29.897 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:29.898 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:29.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.898 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:29.898 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.899 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.899 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:29.899 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:29.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.899 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:29.900 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.900 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.900 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.901 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.901 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.901 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.901 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.902 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.902 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.902 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.902 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.903 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.903 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.903 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.903 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.904 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:29.904 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:29.904 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.904 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:29.905 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:29.905 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.905 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:29.905 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:29.906 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:29.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.906 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:29.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.906 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:29.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.907 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.907 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:29.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.907 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:29.908 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:29.908 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:29.908 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:29.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.908 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:29.909 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.909 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:29.909 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:29.909 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:29.909 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:29.910 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:29.910 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:29.910 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:29.910 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:29.910 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:29.911 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:29.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:29.911 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:29.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:29.911 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:29.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:29.912 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:29.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:29.912 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:29.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:29.913 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:29.913 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:29.913 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:29.913 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:29.913 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:29.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:29.914 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:29.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:29.914 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:29.915 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:29.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:29.915 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:29.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:29.915 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:29.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:29.916 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:29.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:29.916 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:29.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:29.917 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:29.917 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.917 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.917 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.918 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.918 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.918 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.918 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.919 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.919 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.919 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.919 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.919 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.920 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.920 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.920 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.920 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.920 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.921 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.921 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.921 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.921 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.921 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.922 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.922 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.922 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.922 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.923 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.923 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.923 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:29.923 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.924 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:29.924 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:29.924 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:29.924 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:29.924 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:29.925 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.925 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:29.925 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:29.925 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:29.926 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:29.926 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:29.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.926 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:29.926 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:29.927 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.927 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:29.927 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:29.927 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:29.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:29.928 INFO:teuthology.orchestra.run.smithi037.stdout:__________ ERROR at teardown of test_put_obj_enc_conflict_bad_enc_kms __________ 2023-10-27T04:29:29.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.929 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:29.929 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:29.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.929 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:29.929 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.929 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:29.930 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:29.930 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:29.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.930 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:29.930 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:29.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.931 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:29.931 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:29.931 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.932 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:29.932 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.932 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.933 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.933 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.933 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.933 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.934 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.934 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.934 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.934 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.935 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.935 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.935 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.935 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.935 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.936 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.936 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.936 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.936 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.937 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.937 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.937 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.937 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.938 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.938 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.938 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.938 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.939 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.939 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.939 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.939 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.940 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.940 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.940 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.940 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.941 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.941 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.941 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.941 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.942 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.942 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.942 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.942 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.942 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.943 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:29.943 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:29.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.943 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:29.943 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:29.944 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:29.944 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:29.944 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.944 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:29.945 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:29.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.945 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:29.945 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.946 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:29.946 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:29.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.946 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:29.946 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:29.947 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:29.947 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:29.947 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:29.947 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.947 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:29.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.948 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:29.948 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:29.948 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:29.948 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:29.949 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:29.949 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:29.949 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:29.949 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:29.949 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.950 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:29.950 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:29.950 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:29.950 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:29.951 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:29.951 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:29.951 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:29.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.952 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.952 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:29.952 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:29.952 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:29.952 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:29.953 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.953 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:29.953 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:29.953 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:29.954 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.954 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:29.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.954 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:29.954 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:29.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.955 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:29.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:29.955 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:29.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:29.956 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:29.956 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:29.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:29.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.957 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:29.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.957 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.957 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:29.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.958 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:29.958 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.958 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:29.958 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:29.958 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:29.959 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:29.959 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:29.959 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:29.959 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.959 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:29.960 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:29.960 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:29.960 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:29.960 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:29.960 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:29.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.961 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:29.961 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:29.961 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:29.961 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:29.962 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:29.962 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:29.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:29.962 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:29.962 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:29.963 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:29.963 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:29.963 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.963 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:29.964 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:29.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.964 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:29.964 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:29.964 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:29.965 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:29.965 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:29.965 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:29.965 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:29.965 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:29.966 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:29.966 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:29.966 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:29.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.966 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:29.966 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:29.967 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:29.967 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:29.967 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:29.967 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:29.967 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:29.968 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:29.968 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:29.968 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:29.968 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:29.968 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:29.969 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:29.969 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:29.969 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:29.969 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:29.969 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.970 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:29.970 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:29.970 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:29.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.970 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.971 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:29.971 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:29.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.971 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:29.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.972 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:29.972 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:29.972 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:29.972 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:29.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.973 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:29.973 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:29.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.973 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:29.974 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:29.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:29.974 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:29.974 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:29.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.975 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:29.975 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:29.975 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:29.975 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:29.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.976 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:29.976 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:29.976 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:29.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.977 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:29.977 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:29.977 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:29.977 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:29.977 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:29.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.978 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:29.978 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:29.978 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:29.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.979 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:29.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.979 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:29.979 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:29.979 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:29.979 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:29.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:29.980 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:29.980 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:29.980 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:29.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.981 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:29.981 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:29.981 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:29.981 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:29.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:29.982 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:29.982 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:29.982 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:29.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:29.983 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:29.983 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:29.983 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:29.983 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:29.984 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:29.984 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:29.984 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:29.984 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:29.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:29.985 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:29.985 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:29.985 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:29.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.986 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:29.986 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:29.986 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:29.986 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:29.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.987 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:29.987 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:29.987 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:29.987 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:29.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.988 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:29.988 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:29.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.988 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:29.988 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:29.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.989 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:29.989 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:29.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.989 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:29.990 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:29.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.990 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:29.990 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:29.990 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:29.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.991 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:29.991 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:29.991 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:29.991 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:29.992 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:29.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.992 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:29.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.992 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:29.993 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:29.993 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:29.993 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:29.993 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:29.993 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.993 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:29.994 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:29.994 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:29.994 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:29.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.994 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:29.995 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:29.995 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:29.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.995 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:29.996 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:29.996 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:29.996 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:29.996 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:29.996 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:29.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:29.997 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:29.997 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:29.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:29.998 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:29.998 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:29.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:29.999 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:29.999 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:29.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:29.999 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:29.999 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.000 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.000 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.000 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.001 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.001 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.001 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.001 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.002 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.002 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.002 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.002 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.002 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.003 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.003 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.003 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.003 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.003 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:30.004 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.004 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:30.004 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:30.004 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:30.005 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:30.005 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:30.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:30.005 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:30.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.006 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:30.006 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:30.006 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:30.006 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:30.007 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:30.007 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:30.007 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.007 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:30.008 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.008 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:30.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:30.009 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.009 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:30.009 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.009 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:30.010 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:30.010 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:30.010 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:30.010 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:30.010 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:30.011 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:30.011 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:30.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:30.011 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:30.011 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:30.012 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.012 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:30.012 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:30.012 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:30.013 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:30.013 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:30.013 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:30.013 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:30.013 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:30.014 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:30.014 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:30.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:30.015 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:30.015 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:30.015 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:30.015 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:30.015 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:30.016 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:30.016 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.016 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:30.016 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:30.016 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:30.017 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:30.017 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:30.017 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:30.017 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.017 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:30.018 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:30.018 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:30.018 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:30.018 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:30.018 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:30.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.019 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:30.019 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:30.019 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:30.020 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.020 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.020 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:30.020 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:30.021 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:30.021 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:30.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.021 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:30.021 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.022 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:30.022 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:30.022 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:30.022 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:30.022 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:30.023 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:30.023 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.023 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:30.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.023 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:30.024 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:30.024 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:30.024 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:30.024 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:30.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.025 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:30.025 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.025 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:30.025 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:30.025 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:30.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:30.026 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.026 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:30.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.027 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:30.027 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.027 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:30.027 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:30.027 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:30.028 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:30.028 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:30.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:30.028 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.029 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.029 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.029 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.029 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.030 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.030 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.030 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.030 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.030 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.031 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.031 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.031 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.031 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.032 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.032 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.032 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.032 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.032 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.032 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.033 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.033 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.033 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.033 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.033 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.034 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.034 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.034 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.034 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.034 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.035 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.035 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.035 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.036 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.036 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.036 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.037 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.037 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.037 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.037 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.038 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.038 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.039 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.039 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.039 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.040 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.040 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.040 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.041 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.041 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.041 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.042 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.042 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.042 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.042 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.043 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.043 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.043 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.043 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.044 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.044 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.044 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.045 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.045 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.045 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.046 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.046 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.046 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.046 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.047 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.047 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.047 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.048 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.048 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.048 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.048 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.049 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.049 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.049 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.049 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.049 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.050 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.050 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.050 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.050 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.051 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.051 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.051 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.052 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.052 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.052 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.052 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.052 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.053 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.053 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.054 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.054 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.054 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.054 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.055 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.055 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.056 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.056 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.056 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.056 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.057 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.057 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.057 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.058 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.058 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.058 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.058 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.058 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.059 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.059 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.059 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.059 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.059 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.060 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.060 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.060 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.061 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.061 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.061 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.062 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.062 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.062 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.062 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.062 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.063 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.063 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.064 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.064 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.064 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.065 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.065 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.065 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.065 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.066 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.066 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.066 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.067 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.067 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.067 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.067 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.068 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.068 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.068 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.068 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.068 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.069 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:30.069 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:30.069 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.070 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.070 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:30.070 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.070 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:30.071 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:30.071 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.071 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:30.071 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:30.072 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.072 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.072 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:30.072 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:30.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.073 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:30.073 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:30.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.073 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.073 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:30.074 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:30.074 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:30.074 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:30.074 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:30.074 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.075 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:30.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.075 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.075 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:30.076 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:30.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.076 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:30.076 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.076 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:30.077 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:30.077 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:30.077 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:30.077 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.078 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:30.078 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:30.078 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.078 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:30.078 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:30.079 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.079 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:30.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.079 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:30.079 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.080 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.080 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.080 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.081 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:30.081 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:30.081 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:30.081 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:30.081 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:30.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.082 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.082 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:30.082 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.085 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:30.085 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.085 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:30.086 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:30.086 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:30.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:30.086 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.087 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.087 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.087 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.088 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:30.088 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:30.088 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:30.088 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:30.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.089 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:30.089 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.089 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.089 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.090 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.090 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:30.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.090 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:30.090 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:30.091 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:30.091 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:30.091 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.091 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:30.092 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:30.092 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:30.092 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:30.092 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.092 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:30.093 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.093 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.093 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.094 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1b695037482', 'amz-sdk-invocation-id': b'b8f74142-9b1c-410c-8629-fb907902988a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.094 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:30.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.094 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:30.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:30.095 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:30.095 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:30.095 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:30.095 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:30.095 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:30.096 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:30.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.096 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:30.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.096 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:30.097 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:30.097 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:30.097 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:30.097 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:30.097 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:30.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.098 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:30.098 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:30.098 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:30.098 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:30.099 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:30.099 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:30.099 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:30.099 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.099 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:30.100 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:30.100 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:30.100 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:30.100 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:30.100 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:30.101 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:30.101 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.101 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:30.101 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.101 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.102 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:30.102 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:30.102 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:30.102 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:30.103 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:30.103 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:30.103 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.103 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:30.104 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.104 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.104 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:30.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.105 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:30.105 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:30.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.105 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:30.105 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:30.106 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:30.106 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.106 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:30.106 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:30.106 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.107 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:30.107 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.107 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:30.107 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.108 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:30.108 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b695037482\r\namz-sdk-invocation-id: b8f74142-9b1c-410c-8629-fb907902988a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.109 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:30.109 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:30.109 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:30.109 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:30.109 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:30.110 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:30.110 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:30.110 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:30.110 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:30.110 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:30.111 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:30.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.111 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:30.111 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.112 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.112 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b695037482\r\namz-sdk-invocation-id: b8f74142-9b1c-410c-8629-fb907902988a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.112 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:30.112 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:30.113 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:30.113 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:30.113 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:30.113 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.113 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:30.114 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:30.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.114 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:30.114 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.115 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.115 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b695037482\r\namz-sdk-invocation-id: b8f74142-9b1c-410c-8629-fb907902988a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.115 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:30.115 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:30.116 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:30.116 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:30.116 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.116 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:30.117 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:30.117 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:30.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.117 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:30.117 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.118 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.118 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:30.118 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:30.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.119 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:30.119 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.119 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.120 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.120 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.120 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.120 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.121 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.121 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.121 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.121 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.122 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.122 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.122 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.122 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.123 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.123 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:30.123 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:30.123 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.124 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:30.124 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:30.124 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.124 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:30.125 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:30.125 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:30.125 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.125 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:30.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:30.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.126 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.126 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:30.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.127 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:30.127 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:30.127 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:30.127 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:30.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.128 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:30.128 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.128 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:30.128 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:30.128 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:30.129 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:30.129 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:30.129 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:30.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:30.129 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:30.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:30.130 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:30.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:30.130 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:30.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:30.131 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:30.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:30.131 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:30.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:30.131 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:30.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:30.132 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:30.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:30.132 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:30.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:30.133 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:30.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:30.133 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:30.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:30.133 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:30.134 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:30.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:30.134 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:30.135 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:30.135 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:30.135 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:30.135 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:30.135 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:30.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:30.136 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:30.136 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.137 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.137 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.137 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.137 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.138 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.138 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.138 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.138 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.138 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.138 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.139 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.139 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.139 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.139 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.140 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.140 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.140 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.140 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.141 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.141 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.141 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.141 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.141 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.141 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.142 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.142 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.142 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.142 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:30.142 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.143 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:30.143 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:30.143 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:30.143 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:30.144 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:30.144 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.144 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:30.144 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:30.145 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:30.145 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:30.145 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:30.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.145 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:30.146 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:30.146 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.146 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:30.146 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.147 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:30.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.147 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:30.147 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_bucket_policy_put_obj_kms_s3 ____________ 2023-10-27T04:29:30.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.148 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.148 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.148 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.149 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.149 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.149 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.149 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.149 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.150 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.150 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.150 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.151 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.151 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.151 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.151 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:30.152 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.152 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.152 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.153 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.153 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.153 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.153 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.154 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.154 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.154 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.154 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.154 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.155 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.155 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.155 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.155 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.155 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.156 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.156 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.156 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.156 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.157 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.157 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.157 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.158 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.158 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.158 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.158 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.159 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.159 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.159 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.159 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.160 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.160 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.160 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.160 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.160 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.161 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.161 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.161 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.162 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.162 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.162 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.162 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:30.162 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:30.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.163 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:30.163 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:30.163 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:30.163 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:30.164 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.164 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:30.164 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:30.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.165 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:30.165 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.165 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.165 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.166 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.166 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.166 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.166 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.166 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.167 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.167 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.167 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.167 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.168 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.168 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.168 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.168 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.168 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.169 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.169 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.169 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.169 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.170 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.170 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.170 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.171 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.171 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.171 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.171 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.172 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.172 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.172 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.173 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.173 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.173 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.173 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.173 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.174 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.174 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.174 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.175 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.175 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.175 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.175 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:30.175 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:30.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.176 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:30.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.176 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.177 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.177 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.177 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.177 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.178 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.178 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.178 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.178 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.179 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.179 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.179 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.179 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.179 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.179 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.180 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.180 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.180 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.180 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.181 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.181 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.181 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.181 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.181 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.182 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.182 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.182 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.182 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.182 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:30.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:30.183 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.184 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.184 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.184 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...96e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.184 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.185 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.185 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.185 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.185 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.185 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.186 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.186 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.186 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.186 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.187 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.187 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.187 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.187 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.187 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.187 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.188 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.188 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.188 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.188 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.188 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.189 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.189 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.189 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.189 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.189 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.190 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.190 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.190 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.191 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.191 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.191 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.192 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.192 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.192 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.192 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.193 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.193 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.194 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.194 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.195 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.195 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.195 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.196 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.196 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.196 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.196 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.197 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.197 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.197 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.197 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.198 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.198 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.198 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.199 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.199 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.199 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.200 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.200 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.200 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.200 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.201 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.201 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.201 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.202 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.202 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.202 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.203 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.203 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.203 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.203 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.203 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.204 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.204 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.204 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.204 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.205 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.205 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.205 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.205 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.206 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.206 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.206 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.207 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.207 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.207 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.207 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.208 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.208 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.208 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.209 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.209 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.209 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.209 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.210 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.210 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.210 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.211 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.211 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.211 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.211 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.211 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.212 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.212 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.212 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.213 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.213 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.213 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.213 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.213 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.214 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.214 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.214 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.214 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.215 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.215 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.215 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.216 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.216 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.216 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.216 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.217 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.217 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.217 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.217 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.218 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.218 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.218 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.219 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.219 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.219 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.219 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.220 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.220 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.220 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.220 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.221 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.221 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.221 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.222 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.222 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.222 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.222 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.223 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.223 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.223 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:30.223 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.224 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:30.224 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:30.224 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:30.224 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:30.224 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:30.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:30.225 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:30.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:30.226 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:30.226 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:30.226 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:30.226 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:30.226 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:30.227 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:30.227 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.228 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:30.228 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:30.228 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.228 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:30.229 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.229 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:30.229 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:30.229 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:30.230 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:30.230 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:30.230 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:30.230 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:30.230 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:30.231 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:30.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:30.231 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:30.231 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.232 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:30.232 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:30.232 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:30.232 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:30.232 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:30.232 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:30.233 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:30.233 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.233 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:30.233 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:30.234 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:30.234 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:30.234 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:30.234 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:30.234 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:30.235 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:30.235 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:30.235 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:30.235 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.235 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:30.236 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:30.236 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:30.236 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:30.236 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:30.236 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:30.237 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.237 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:30.237 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:30.237 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:30.237 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:30.238 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:30.238 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:30.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.238 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:30.238 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:30.239 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.239 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:30.239 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.240 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.240 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:30.240 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:30.240 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:30.240 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:30.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.241 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:30.241 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.241 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:30.241 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:30.241 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:30.242 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:30.242 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:30.242 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:30.242 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.243 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:30.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.243 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:30.243 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:30.243 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:30.243 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:30.244 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:30.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.244 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:30.244 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.244 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:30.245 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:30.245 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:30.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:30.245 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.246 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:30.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.246 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:30.246 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.247 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:30.247 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:30.247 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:30.247 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:30.248 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:30.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:30.248 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.248 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.249 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.249 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...96e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.249 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.249 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.249 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.250 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.250 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.250 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.250 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.250 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.251 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.251 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.251 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.251 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.252 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.252 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.252 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.252 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.252 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.253 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.253 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.253 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.253 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.253 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.253 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.254 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.254 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.254 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.254 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.254 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.255 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.255 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.255 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.256 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.256 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.256 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.257 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.257 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.257 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.258 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.258 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.259 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.259 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.259 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.259 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.260 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.260 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.260 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.261 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.261 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.261 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.261 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.262 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.262 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.262 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.263 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.263 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.263 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.264 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.264 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.264 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.264 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.264 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.265 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.265 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.265 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.265 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.266 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.266 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.266 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.267 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.267 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.267 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.267 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.268 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.268 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.268 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.268 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.268 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.269 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.269 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.269 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.269 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.270 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.270 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.270 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.270 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.271 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.271 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.271 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.271 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.272 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.272 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.272 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.272 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.273 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.273 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.273 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.274 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.274 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.274 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.274 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.275 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.275 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.275 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.275 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.276 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.276 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.276 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.276 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.277 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.277 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.277 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.278 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.278 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.278 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.278 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.278 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.279 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.279 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.279 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.279 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.280 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.280 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.280 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.281 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.281 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.281 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.281 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.282 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.282 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.282 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.282 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.283 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.283 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.283 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.284 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.284 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.284 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.284 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.285 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.285 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.285 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.286 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.286 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.286 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.286 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.287 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.287 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.287 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.287 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.287 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.289 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.289 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.289 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:30.289 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.290 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:30.290 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.290 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.290 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:30.291 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.291 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:30.291 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...6e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:30.291 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.292 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:30.292 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:30.292 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.292 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.292 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:30.293 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:30.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.293 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:30.293 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:30.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.294 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:30.294 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:30.294 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:30.294 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:30.295 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:30.295 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.295 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:30.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.295 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.296 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:30.296 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:30.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.296 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:30.296 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.296 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:30.297 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:30.297 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:30.297 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:30.297 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.298 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:30.298 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:30.298 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.298 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:30.298 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:30.299 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.299 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:30.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:30.299 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.300 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.300 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.300 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...96e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.301 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:30.301 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:30.301 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:30.301 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:30.302 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:30.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.302 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.302 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:30.302 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:30.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.303 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:30.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:30.303 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:30.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.304 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:30.304 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.304 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.305 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.305 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...96e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.305 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:30.305 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:30.306 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:30.306 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:30.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.306 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:30.306 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.307 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.307 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.307 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...96e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.307 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:30.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.308 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:30.308 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:30.308 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:30.308 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:30.308 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.309 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:30.309 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:30.309 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:30.309 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:30.309 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.310 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:30.310 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.310 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.311 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.311 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...96e9b2f5558', 'amz-sdk-invocation-id': b'70ddab1e-2039-4b99-a779-6d7a385f0dcd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.311 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:30.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.311 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:30.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:30.312 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:30.312 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:30.312 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:30.312 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:30.312 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:30.313 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:30.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.313 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:30.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.313 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:30.314 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:30.314 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:30.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:30.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:30.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:30.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.315 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:30.315 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:30.315 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:30.315 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:30.316 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:30.316 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:30.316 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:30.316 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.316 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:30.316 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:30.317 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:30.317 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:30.317 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:30.317 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:30.317 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:30.318 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.318 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:30.318 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.318 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.319 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:30.319 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:30.319 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:30.319 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:30.319 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:30.320 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:30.320 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.320 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:30.320 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.321 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.321 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:30.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.321 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:30.322 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:30.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.322 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:30.322 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:30.322 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:30.323 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.323 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:30.323 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:30.323 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.323 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:30.324 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.324 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:30.324 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.325 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.325 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:30.325 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6e9b2f5558\r\namz-sdk-invocation-id: 70ddab1e-2039-4b99-a779-6d7a385f0dcd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.325 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:30.326 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:30.326 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:30.326 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:30.326 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:30.326 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:30.326 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:30.327 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:30.327 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:30.327 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:30.327 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:30.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.328 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:30.328 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.328 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.328 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6e9b2f5558\r\namz-sdk-invocation-id: 70ddab1e-2039-4b99-a779-6d7a385f0dcd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.329 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:30.329 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:30.329 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:30.329 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:30.330 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:30.330 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.330 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:30.330 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:30.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.330 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:30.331 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.331 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.331 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6e9b2f5558\r\namz-sdk-invocation-id: 70ddab1e-2039-4b99-a779-6d7a385f0dcd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.332 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:30.332 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:30.332 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:30.332 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:30.333 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.333 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:30.333 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:30.333 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:30.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.334 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:30.334 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.334 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.335 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:30.335 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:30.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:30.335 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.336 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.336 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.336 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.337 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.337 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.337 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.337 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.338 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.338 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.338 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.339 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.339 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.339 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.339 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.340 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:30.340 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:30.340 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.340 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:30.340 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:30.341 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.341 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:30.341 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:30.341 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:30.342 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.342 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:30.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:30.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.343 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.343 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:30.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.343 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:30.344 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:30.344 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:30.344 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:30.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.344 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:30.344 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.345 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:30.345 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:30.345 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:30.345 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:30.345 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:30.346 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:30.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:30.346 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:30.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:30.347 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:30.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:30.347 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:30.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:30.347 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:30.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:30.348 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:30.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:30.348 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:30.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:30.349 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:30.349 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:30.349 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:30.349 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:30.349 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:30.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:30.350 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:30.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:30.350 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:30.351 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:30.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:30.351 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:30.351 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:30.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:30.352 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:30.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:30.352 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:30.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:30.353 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:30.353 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.353 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.353 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.354 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.354 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.354 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.354 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.355 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.355 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.355 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.355 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.355 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.355 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.356 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.356 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.356 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.356 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.356 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.357 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.357 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.357 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.357 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.358 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.358 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.358 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.358 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.358 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.359 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.359 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:30.359 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.359 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:30.360 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:30.360 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:30.360 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:30.360 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:30.360 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.361 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:30.361 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:30.361 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:30.361 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:30.362 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:30.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.362 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:30.362 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:30.363 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.363 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:30.363 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.363 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:30.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.364 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:30.364 INFO:teuthology.orchestra.run.smithi037.stdout:______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_bucket _______ 2023-10-27T04:29:30.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.364 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.365 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.365 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.365 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.365 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.366 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.366 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.366 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.366 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.367 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.367 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.367 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.368 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.368 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.368 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:30.368 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.369 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.369 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.369 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.369 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.370 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.370 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.370 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.370 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.370 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.371 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.371 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.371 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.371 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.372 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.372 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.372 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.372 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.372 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.373 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.373 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.373 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.373 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.374 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.374 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.374 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.374 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.375 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.375 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.375 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.375 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.375 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.376 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.376 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.376 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.376 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.377 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.377 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.377 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.377 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.378 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.378 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.378 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.378 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.379 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:30.379 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:30.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.379 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:30.379 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:30.380 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:30.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:30.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.380 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:30.381 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:30.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.381 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:30.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.382 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.382 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.382 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.382 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.383 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.383 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.383 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.383 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.383 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.384 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.384 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.384 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.384 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.384 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.385 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.385 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.385 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.385 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.386 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.386 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.386 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.386 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.387 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.387 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.387 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.388 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.388 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.388 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.388 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.388 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.389 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.389 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.389 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.389 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.390 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.390 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.390 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.390 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.391 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.391 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.391 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.391 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.392 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:30.392 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:30.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.392 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:30.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.393 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.393 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.393 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.394 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.394 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.394 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.394 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.395 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.395 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.395 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.395 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.395 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.396 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.396 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.396 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.396 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.396 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.397 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.397 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.397 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.397 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.397 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.398 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.398 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.398 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.398 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.398 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.399 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.399 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:30.399 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:30.400 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.400 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.400 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.400 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.401 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.401 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.401 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.401 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.401 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.402 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.402 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.402 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.402 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.403 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.403 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.403 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.403 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.403 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.403 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.404 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.404 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.404 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.404 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.404 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.405 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.405 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.405 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.405 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.406 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.406 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.406 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.406 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.407 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.407 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.407 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.408 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.408 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.408 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.408 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.409 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.409 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.410 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.410 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.411 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.411 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.411 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.411 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.412 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.412 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.412 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.412 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.413 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.413 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.413 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.413 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.413 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.414 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.414 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.414 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.415 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.415 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.415 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.415 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.416 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.416 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.416 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.416 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.417 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.417 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.417 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.417 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.418 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.418 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.418 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.418 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.419 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.419 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.419 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.419 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.420 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.420 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.420 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.420 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.420 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.421 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.421 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.421 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.421 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.422 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.422 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.422 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.422 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.423 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.423 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.423 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.423 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.424 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.424 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.424 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.425 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.425 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.425 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.425 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.426 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.426 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.426 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.427 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.427 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.427 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.427 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.428 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.428 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.429 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.429 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.429 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.429 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.430 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.430 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.430 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.430 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.430 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.431 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.431 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.432 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.432 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.432 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.432 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.433 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.433 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.433 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.434 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.434 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.435 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.435 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.435 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.436 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.437 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.437 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.437 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.438 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.438 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.438 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.439 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.439 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.439 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.439 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.440 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.440 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:30.440 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.440 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:30.440 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:30.441 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:30.441 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:30.441 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:30.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:30.442 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:30.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.442 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:30.442 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:30.442 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:30.443 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:30.443 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:30.443 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:30.443 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.444 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:30.444 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.445 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:30.445 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:30.445 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.445 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:30.445 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.446 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:30.446 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:30.446 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:30.446 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:30.447 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:30.447 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:30.447 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:30.447 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:30.447 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:30.448 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:30.448 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:30.448 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.448 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:30.448 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:30.449 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:30.449 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:30.449 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:30.449 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:30.449 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:30.450 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.450 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:30.450 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:30.450 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:30.451 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:30.451 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:30.451 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:30.451 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:30.452 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:30.452 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:30.452 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:30.452 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.452 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:30.453 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:30.453 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:30.453 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:30.453 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:30.453 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:30.454 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.454 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:30.454 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:30.454 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:30.454 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:30.455 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:30.455 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:30.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.455 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:30.455 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:30.456 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:30.456 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.456 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.457 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:30.457 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:30.457 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:30.457 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:30.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.458 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:30.458 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.458 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:30.458 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:30.459 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:30.459 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:30.459 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:30.459 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:30.459 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.460 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:30.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:30.460 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:30.460 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:30.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:30.461 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:30.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.461 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:30.461 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.461 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:30.462 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:30.462 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:30.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.462 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:30.462 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.463 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:30.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.463 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:30.463 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.464 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:30.464 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:30.464 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:30.464 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:30.464 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:30.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.465 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:30.465 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.465 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.466 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.466 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.466 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.466 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.466 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.467 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.467 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.467 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.467 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.467 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.468 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.468 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.468 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.468 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.469 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.469 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.469 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.469 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.469 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.470 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.470 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.470 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.470 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.470 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.471 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.471 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.471 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.471 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.471 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.472 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.472 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.472 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.473 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.473 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.473 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.474 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.474 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.474 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.474 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.475 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.475 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.475 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.476 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.476 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.476 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.476 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.477 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.477 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.477 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.477 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.478 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.478 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.478 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.478 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.479 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.479 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.479 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.479 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.480 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.480 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.480 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.481 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.481 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.481 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.481 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.481 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.482 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.482 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.482 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.483 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.483 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.483 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.483 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.484 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.484 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.484 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.484 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.484 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.485 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.485 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.485 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.485 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.485 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.486 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.486 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.486 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.486 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.487 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.487 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.487 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.487 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.487 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.488 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.488 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.488 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.488 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.489 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.489 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.489 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.489 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.490 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.490 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.490 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.491 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.493 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.493 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.494 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.494 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.494 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.495 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.495 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.495 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.496 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.496 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.497 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.497 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.497 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.497 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.497 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.498 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.498 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.498 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.498 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.498 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.499 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.499 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.499 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.500 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.500 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.500 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.500 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.500 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.501 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.501 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.501 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.501 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.502 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.502 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.502 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.503 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.503 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.503 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.503 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.503 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.504 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.504 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.504 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.505 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.505 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.505 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.505 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.505 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.506 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.506 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.506 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.506 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.507 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.507 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.507 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.507 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:30.507 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:30.508 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.508 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.509 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:30.509 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.509 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:30.509 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:30.509 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.510 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:30.510 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:30.510 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.511 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.511 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:30.511 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:30.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.511 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:30.512 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:30.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.512 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.512 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:30.512 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:30.513 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:30.513 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:30.513 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:30.513 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.513 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:30.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.514 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.514 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:30.514 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:30.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.515 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:30.515 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.515 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:30.515 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:30.516 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:30.516 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:30.516 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.516 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:30.517 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:30.517 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.517 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:30.517 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:30.518 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.518 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:30.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.518 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:30.518 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.519 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.519 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.519 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.520 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:30.520 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:30.520 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:30.520 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:30.521 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:30.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.521 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.521 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:30.522 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:30.522 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.522 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:30.523 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:30.523 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:30.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.523 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:30.524 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.524 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.524 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.524 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.525 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:30.525 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:30.525 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:30.525 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:30.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.526 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:30.526 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.527 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.527 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.527 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.527 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:30.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.528 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:30.528 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:30.528 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:30.528 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:30.528 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.529 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:30.529 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:30.529 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:30.529 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:30.529 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.530 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:30.530 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.531 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.531 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.531 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ecfdf7ab4e', 'amz-sdk-invocation-id': b'42d616b6-647f-4dba-bc8b-5923c6bbc6d1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.531 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:30.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.532 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:30.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:30.532 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:30.533 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:30.533 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:30.533 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:30.533 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:30.533 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:30.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.534 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:30.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.534 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:30.535 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:30.535 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:30.535 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:30.535 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:30.535 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:30.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.536 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:30.536 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:30.536 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:30.536 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:30.536 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:30.537 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:30.537 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:30.537 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.537 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:30.538 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:30.538 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:30.538 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:30.538 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:30.538 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:30.538 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:30.539 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.539 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:30.539 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.539 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.540 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:30.540 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:30.540 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:30.540 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:30.540 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:30.541 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:30.541 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.541 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:30.541 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.542 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.542 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:30.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.542 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:30.543 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:30.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.543 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:30.543 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:30.543 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:30.544 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.544 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:30.544 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:30.544 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.544 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:30.545 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.545 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:30.545 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.546 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.546 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:30.546 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ecfdf7ab4e\r\namz-sdk-invocation-id: 42d616b6-647f-4dba-bc8b-5923c6bbc6d1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.546 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:30.547 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:30.547 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:30.547 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:30.547 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:30.547 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:30.548 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:30.548 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:30.548 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:30.548 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:30.548 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:30.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:30.549 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.549 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.550 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ecfdf7ab4e\r\namz-sdk-invocation-id: 42d616b6-647f-4dba-bc8b-5923c6bbc6d1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.550 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:30.550 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:30.550 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:30.551 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:30.551 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:30.551 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.551 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:30.552 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:30.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:30.552 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.553 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.553 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ecfdf7ab4e\r\namz-sdk-invocation-id: 42d616b6-647f-4dba-bc8b-5923c6bbc6d1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.553 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:30.553 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:30.554 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:30.554 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:30.554 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.555 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:30.555 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:30.555 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:30.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.555 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:30.556 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.556 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.556 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:30.557 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:30.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:30.557 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.558 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.558 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.559 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.559 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.559 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.560 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.560 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.560 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.560 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.561 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.561 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.561 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.562 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.562 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.562 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:30.562 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:30.563 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.563 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:30.563 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:30.563 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.564 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:30.564 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:30.564 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:30.565 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.565 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:30.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.565 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:30.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.566 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.566 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:30.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.567 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:30.567 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:30.567 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:30.567 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:30.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.568 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:30.568 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.568 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:30.568 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:30.569 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:30.569 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:30.569 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:30.569 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:30.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:30.570 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:30.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:30.570 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:30.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:30.571 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:30.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:30.571 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:30.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:30.571 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:30.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:30.572 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:30.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:30.572 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:30.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:30.572 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:30.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:30.573 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:30.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:30.573 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:30.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:30.574 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.574 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:30.574 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:30.574 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:30.574 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:30.575 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:30.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:30.575 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:30.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:30.576 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:30.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:30.576 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:30.576 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.577 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.577 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.577 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.577 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.578 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.578 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.578 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.578 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.578 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.579 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.579 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.579 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.579 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.579 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.580 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.580 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.580 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.580 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.581 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.581 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.581 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.581 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.581 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.582 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.582 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.582 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.582 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.583 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:30.583 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.583 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:30.583 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:30.584 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:30.584 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:30.584 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:30.584 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.584 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:30.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:30.585 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:30.585 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:30.585 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:30.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.586 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:30.586 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:30.586 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.586 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:30.586 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.587 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:30.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.587 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:30.587 INFO:teuthology.orchestra.run.smithi037.stdout:______ ERROR at teardown of test_object_lock_get_obj_lock_invalid_bucket _______ 2023-10-27T04:29:30.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.588 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.588 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.588 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.589 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.589 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.589 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.589 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.589 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.590 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.590 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.591 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.591 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.591 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.591 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.592 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:30.592 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.592 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.592 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.593 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.593 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.593 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.593 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.593 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.594 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.594 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.594 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.594 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.595 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.595 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.595 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.595 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.596 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.596 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.596 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.596 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.597 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.597 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.597 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.598 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.598 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.598 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.599 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.599 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.599 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.599 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.600 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.600 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.600 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.601 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.601 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.601 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.601 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.602 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.602 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.602 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.603 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:30.603 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:30.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.603 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:30.604 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:30.604 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:30.604 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:30.604 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.605 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:30.605 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:30.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:30.605 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.606 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.606 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.606 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.607 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.608 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.609 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.609 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.609 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.609 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.609 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.610 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.610 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.610 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.610 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.611 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.611 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.611 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.612 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.612 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.612 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.612 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.613 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.613 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.613 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.613 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.613 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.614 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.614 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.614 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.615 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.615 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.615 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.615 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.615 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.616 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:30.616 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:30.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.616 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:30.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.617 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.617 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.617 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.617 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.618 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.618 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.618 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.618 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.619 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.619 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.619 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.619 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.619 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.620 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.620 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.620 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.620 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.620 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.621 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.621 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.621 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.621 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.621 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.622 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.622 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.622 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.622 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.622 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.623 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:30.623 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.623 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:30.623 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.624 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.624 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.624 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.624 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.625 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.625 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.625 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.625 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.625 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.625 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.626 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.626 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.626 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.626 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.627 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.627 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.627 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.627 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.627 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.628 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.628 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.628 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.628 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.629 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.629 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.629 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.629 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.629 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.630 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.630 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.630 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.630 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.631 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.631 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.631 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.632 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.632 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.632 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.632 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.633 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.633 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.634 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.634 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.635 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.635 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.635 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.636 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.636 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.637 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.637 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.637 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.637 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.637 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.638 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.638 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.638 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.639 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.639 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.639 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.639 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.640 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.640 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.640 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.640 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.640 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.641 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.641 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.641 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.641 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.642 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.642 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.642 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.642 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.643 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.643 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.643 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.643 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.644 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.644 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.644 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.644 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.644 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.645 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.645 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.645 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.645 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.646 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.646 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.646 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.646 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.647 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.647 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.647 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.648 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.648 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.648 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.649 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.649 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.649 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.649 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.650 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.650 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.650 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.651 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.651 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.651 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.652 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.652 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.652 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.653 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.653 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.653 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.653 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.653 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.654 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.654 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.654 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.654 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.655 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.655 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.655 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.656 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.656 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.656 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.656 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.656 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.657 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.657 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.658 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.658 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.659 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.659 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.659 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.659 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.660 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.660 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.660 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.661 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.661 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.661 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.661 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.661 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.662 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.662 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.662 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.662 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.663 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.663 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.663 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.663 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.663 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:30.664 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.664 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:30.664 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:30.664 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:30.664 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:30.665 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:30.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.665 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:30.665 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:30.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.666 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:30.666 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:30.666 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:30.666 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:30.667 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:30.667 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:30.667 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.667 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.668 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:30.668 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.668 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:30.668 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:30.669 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.669 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:30.669 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.669 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:30.670 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:30.670 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:30.670 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:30.670 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:30.670 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:30.671 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:30.671 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:30.671 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:30.671 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:30.672 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:30.672 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.672 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:30.672 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:30.673 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:30.673 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:30.673 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:30.673 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:30.674 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:30.674 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.674 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:30.674 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:30.675 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:30.675 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:30.675 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:30.675 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:30.675 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:30.676 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:30.676 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:30.676 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:30.676 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.676 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:30.676 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:30.677 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:30.677 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:30.677 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:30.677 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:30.678 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.678 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:30.678 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:30.678 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:30.678 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:30.679 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:30.679 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:30.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.679 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:30.679 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:30.680 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.680 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:30.680 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.681 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.681 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:30.681 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:30.681 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:30.681 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:30.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.682 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:30.682 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.682 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:30.682 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:30.683 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:30.683 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:30.683 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:30.683 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:30.683 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.683 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:30.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.684 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:30.684 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:30.684 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:30.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:30.685 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:30.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.685 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:30.685 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.685 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:30.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:30.686 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:30.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.686 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:30.686 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.687 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:30.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.687 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:30.687 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.688 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:30.688 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:30.688 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:30.688 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:30.688 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:30.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.689 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:30.689 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.689 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.690 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.690 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.690 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.690 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.690 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.691 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.691 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.691 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.691 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.691 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.692 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.692 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.692 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.692 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.693 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.693 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.693 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.693 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.693 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.694 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.694 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.694 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.694 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.695 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.695 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.696 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.696 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.696 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.696 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.697 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.697 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.697 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.697 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.698 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.698 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.699 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.699 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.699 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.699 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.699 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.700 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.701 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.701 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.701 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.701 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.702 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.702 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.702 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.702 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.703 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.703 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.703 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.703 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.704 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.704 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.704 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.704 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.705 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.705 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.706 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.706 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.706 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.706 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.707 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.707 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.707 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.707 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.708 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.708 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.708 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.708 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.708 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.709 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.709 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.709 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.709 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.710 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.710 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.710 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.710 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.711 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.711 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.711 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.711 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.712 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.712 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.712 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.712 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.713 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.713 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.713 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.713 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.714 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.714 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.714 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.714 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.715 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.715 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.715 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.716 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.716 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.716 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.716 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.717 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.717 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.717 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.718 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.718 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.718 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.718 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.718 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.719 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.719 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.719 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.720 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.720 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.720 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.720 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.720 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.721 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.721 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.721 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.721 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.722 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.722 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.722 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.722 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.723 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.723 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.723 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.723 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.724 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.724 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.725 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.725 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.725 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.725 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.726 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.726 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.726 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.727 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.727 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.727 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.728 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.728 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.728 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.728 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.729 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.729 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.729 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.729 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.729 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.730 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.730 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.730 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.730 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:30.730 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.731 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:30.731 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.731 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.732 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:30.732 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.732 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:30.732 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:30.732 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.733 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:30.733 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:30.733 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.733 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.734 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:30.734 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:30.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.734 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:30.735 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:30.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.735 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.735 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:30.735 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:30.736 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:30.736 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:30.736 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:30.736 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.736 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:30.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.737 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.737 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:30.737 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:30.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:30.738 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.738 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:30.738 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:30.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:30.739 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:30.739 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.739 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:30.739 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:30.740 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.740 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:30.740 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:30.740 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.740 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:30.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.741 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:30.741 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.741 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.742 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.742 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.742 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:30.742 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:30.743 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:30.743 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:30.743 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:30.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.743 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:30.744 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.744 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:30.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.744 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:30.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:30.745 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:30.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:30.745 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.746 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.746 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.746 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.746 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:30.747 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:30.747 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:30.747 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:30.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.747 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:30.748 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.748 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.748 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.748 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.749 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:30.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.749 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:30.749 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:30.749 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:30.750 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:30.750 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.750 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:30.750 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:30.750 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:30.751 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:30.751 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:30.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.752 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.752 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.752 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8adf5805030', 'amz-sdk-invocation-id': b'279d2f5f-5e20-4144-abe2-ef618ddd6242', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.752 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:30.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.753 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:30.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:30.753 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:30.753 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:30.753 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:30.754 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:30.754 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:30.754 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:30.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.754 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:30.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.755 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:30.755 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:30.755 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:30.755 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:30.756 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:30.756 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:30.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.756 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:30.756 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:30.757 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:30.757 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:30.757 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:30.757 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:30.757 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:30.758 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.758 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:30.758 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:30.758 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:30.758 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:30.759 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:30.759 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:30.759 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:30.759 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.759 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:30.760 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.760 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.760 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:30.760 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:30.760 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:30.761 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:30.761 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:30.761 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:30.761 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.762 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:30.762 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.762 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.762 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:30.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.763 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:30.763 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:30.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.763 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:30.764 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:30.764 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:30.764 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.764 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:30.764 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:30.765 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.765 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:30.765 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.765 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:30.765 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.766 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.766 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:30.766 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...adf5805030\r\namz-sdk-invocation-id: 279d2f5f-5e20-4144-abe2-ef618ddd6242\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.767 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:30.767 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:30.767 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:30.767 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:30.767 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:30.768 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:30.768 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:30.768 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:30.768 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:30.768 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:30.769 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:30.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.769 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:30.769 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.770 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.770 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...adf5805030\r\namz-sdk-invocation-id: 279d2f5f-5e20-4144-abe2-ef618ddd6242\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.770 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:30.770 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:30.771 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:30.771 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:30.771 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:30.771 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.771 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:30.771 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:30.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:30.772 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.772 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.773 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...adf5805030\r\namz-sdk-invocation-id: 279d2f5f-5e20-4144-abe2-ef618ddd6242\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.773 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:30.773 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:30.773 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:30.774 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:30.774 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.774 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:30.774 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:30.775 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:30.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.775 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:30.775 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.776 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.776 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:30.776 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:30.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:30.777 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.777 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.777 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.778 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.778 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.778 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.778 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.779 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.779 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.779 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.779 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.780 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.780 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.780 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.780 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.781 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:30.781 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:30.781 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.781 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:30.781 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:30.782 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.782 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:30.782 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:30.782 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:30.783 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.783 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:30.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.783 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:30.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.784 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.784 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:30.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.784 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:30.785 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:30.785 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:30.785 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:30.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.785 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:30.786 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.786 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:30.786 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:30.786 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:30.786 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:30.787 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:30.787 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:30.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:30.787 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:30.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:30.788 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:30.788 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:30.788 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:30.788 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:30.788 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:30.789 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:30.789 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:30.789 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:30.789 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:30.789 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:30.790 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:30.790 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:30.790 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:30.790 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:30.790 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:30.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:30.791 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:30.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:30.791 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:30.792 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:30.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:30.792 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:30.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:30.792 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:30.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:30.793 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:30.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:30.793 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:30.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:30.794 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:30.794 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.794 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.794 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.795 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.795 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.795 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.795 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.795 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.796 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.796 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.796 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.796 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.796 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.797 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.797 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.797 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.797 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.797 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.798 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.798 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.798 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.798 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.799 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.799 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.799 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.799 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.799 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.800 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.800 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:30.800 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.800 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:30.801 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:30.801 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:30.801 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:30.801 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:30.801 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.802 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:30.802 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:30.802 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:30.802 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:30.803 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:30.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.803 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:30.803 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:30.803 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.804 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:30.804 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:30.804 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:30.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.804 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:30.805 INFO:teuthology.orchestra.run.smithi037.stdout:____ ERROR at teardown of test_object_lock_put_obj_retention_invalid_bucket ____ 2023-10-27T04:29:30.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.805 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.805 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.805 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.806 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.806 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.806 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.806 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.807 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:30.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.807 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:30.807 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:30.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.808 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.808 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:30.808 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:30.808 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:30.809 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.809 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.809 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.810 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.810 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.810 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.810 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.811 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.811 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.811 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.811 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.812 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.812 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.812 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.812 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.812 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.813 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.813 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.813 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.813 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.814 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.814 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.814 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.815 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.815 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.815 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.815 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.816 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.816 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.816 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.816 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.816 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.817 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.817 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.817 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.817 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.818 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.818 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.818 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.819 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.819 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.819 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.819 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.819 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:30.820 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:30.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.820 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:30.820 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:30.820 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:30.821 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:30.821 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.821 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:30.821 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:30.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:30.822 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.822 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:30.823 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:30.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.823 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:30.823 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:30.823 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:30.824 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:30.824 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:30.824 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.824 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:30.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.825 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:30.825 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:30.825 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:30.825 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:30.826 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:30.826 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:30.826 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:30.826 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:30.826 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.827 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:30.827 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:30.827 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:30.827 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.828 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:30.828 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:30.828 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:30.828 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:30.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.829 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.829 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:30.829 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:30.829 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:30.830 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:30.830 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.830 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:30.830 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:30.831 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:30.831 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.831 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:30.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.831 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:30.832 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:30.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.832 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:30.832 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:30.832 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:30.832 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:30.833 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:30.833 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:30.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.833 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:30.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.834 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:30.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.834 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.834 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:30.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.835 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:30.835 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.835 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:30.835 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:30.835 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:30.836 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:30.836 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:30.836 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:30.836 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.836 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:30.837 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:30.837 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:30.837 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:30.837 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:30.837 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:30.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.838 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:30.838 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:30.838 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:30.838 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:30.838 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:30.839 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:30.839 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:30.839 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:30.839 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:30.839 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:30.840 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:30.840 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.840 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:30.840 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.841 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.841 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.841 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...42b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.841 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.842 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.842 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.842 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.842 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.842 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.843 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.843 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.843 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.843 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.844 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.844 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.844 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.844 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.844 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.845 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.845 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.845 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.845 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.845 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.845 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.846 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.846 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.846 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.846 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.846 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.847 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.847 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.847 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.848 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.848 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.848 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.849 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.849 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.849 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.849 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.850 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.850 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.850 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.850 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.851 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.851 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.851 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.851 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.852 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.852 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.852 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.852 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.853 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.853 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.853 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.853 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.853 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.854 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.854 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.854 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.855 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.855 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.855 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.856 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.856 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.856 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.856 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.856 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.857 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.857 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.857 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.857 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.858 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.858 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.858 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.858 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.859 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.859 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.859 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.859 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.860 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.860 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.860 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.860 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.860 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.861 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.861 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.861 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.861 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.861 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.862 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.862 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.862 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.862 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.863 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.863 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.863 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.863 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.864 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.864 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.864 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.864 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.865 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.865 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.865 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.866 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.866 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.866 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.867 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.867 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.867 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.867 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.868 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.868 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.868 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.868 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.869 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.869 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.869 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.869 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.869 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.870 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.870 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.870 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.870 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.870 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.871 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.871 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.871 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.871 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.872 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.872 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.872 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.873 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.873 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.873 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.873 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.873 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.874 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.874 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.874 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.875 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.875 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.876 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.876 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.876 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.877 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.877 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.877 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.878 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.878 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.878 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.878 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.879 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.879 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.879 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.879 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.880 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.880 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.880 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.880 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:30.880 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.881 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:30.881 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:30.881 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:30.881 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:30.882 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:30.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.882 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:30.882 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:30.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.883 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:30.883 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:30.883 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:30.883 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:30.883 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:30.884 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:30.884 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.884 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.884 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:30.885 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.885 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:30.885 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:30.885 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:30.885 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:30.886 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.886 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:30.886 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:30.886 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:30.887 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:30.887 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:30.887 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:30.887 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:30.887 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:30.888 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:30.888 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:30.888 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:30.888 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.889 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:30.889 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:30.889 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:30.889 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:30.889 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:30.890 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:30.890 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:30.890 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.890 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:30.890 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:30.891 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:30.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:30.891 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:30.891 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:30.891 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:30.892 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:30.892 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:30.892 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:30.892 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.892 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:30.893 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:30.893 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:30.893 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:30.893 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:30.894 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:30.894 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.894 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:30.894 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:30.894 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:30.895 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:30.895 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:30.895 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:30.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.895 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:30.896 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:30.896 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.896 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:30.896 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.897 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.897 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:30.897 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:30.897 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:30.897 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:30.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.898 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:30.898 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.898 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:30.898 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:30.899 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:30.899 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:30.899 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:30.899 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:30.899 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.900 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:30.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.900 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:30.900 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:30.900 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:30.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:30.901 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:30.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.901 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:30.901 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.901 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:30.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:30.902 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:30.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.902 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:30.902 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.903 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:30.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.903 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:30.903 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.904 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:30.904 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:30.904 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:30.904 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:30.904 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:30.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.905 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:30.905 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.905 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.906 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.906 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...42b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.906 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:30.906 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:30.906 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:30.907 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:30.907 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:30.907 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:30.907 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:30.907 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:30.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.908 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:30.908 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:30.908 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.908 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.908 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:30.909 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:30.909 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:30.909 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:30.909 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:30.909 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:30.910 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:30.910 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:30.910 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:30.910 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:30.911 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:30.911 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.911 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:30.912 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:30.912 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:30.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.912 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.913 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:30.913 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:30.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.913 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:30.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.914 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:30.914 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:30.914 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:30.914 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:30.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.915 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:30.915 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:30.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.915 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:30.916 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:30.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.916 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:30.916 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:30.916 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:30.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.917 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:30.917 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:30.917 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:30.917 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:30.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.918 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:30.918 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:30.918 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:30.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.919 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:30.919 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:30.919 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:30.919 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:30.920 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:30.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.920 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:30.920 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:30.920 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:30.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.921 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:30.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.921 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:30.921 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:30.922 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:30.922 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:30.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.922 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:30.922 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:30.923 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:30.923 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:30.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.923 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.923 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:30.923 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:30.924 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:30.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.924 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:30.924 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:30.925 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:30.925 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:30.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.925 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:30.925 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:30.926 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:30.926 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:30.926 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:30.926 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:30.926 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:30.927 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:30.927 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:30.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.927 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:30.927 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:30.928 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:30.928 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:30.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.928 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:30.928 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:30.929 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:30.929 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:30.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.929 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:30.929 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:30.930 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:30.930 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.930 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:30.930 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:30.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.931 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.931 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:30.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.932 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:30.932 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:30.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.932 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:30.932 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:30.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.933 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:30.933 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:30.933 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:30.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.934 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:30.934 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:30.934 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:30.934 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.935 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:30.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.935 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:30.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:30.936 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:30.936 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:30.936 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:30.936 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:30.936 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.937 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:30.937 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:30.937 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:30.937 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:30.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.938 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:30.938 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:30.938 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.939 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:30.939 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:30.939 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:30.939 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:30.940 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.940 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:30.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.940 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:30.940 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:30.941 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:30.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.941 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:30.941 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:30.941 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:30.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:30.942 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:30.942 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:30.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.943 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.943 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:30.943 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.943 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:30.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.944 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:30.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.944 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:30.944 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:30.945 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.945 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:30.945 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:30.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.945 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:30.946 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:30.946 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:30.946 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:30.946 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:30.946 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:30.947 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:30.947 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:30.947 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:30.947 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:30.948 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.948 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.949 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:30.949 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.949 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:30.949 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...2b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:30.949 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:30.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.950 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:30.950 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:30.950 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:30.951 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.951 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:30.951 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:30.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.951 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:30.952 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:30.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.952 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:30.952 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:30.952 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:30.953 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:30.953 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:30.953 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:30.953 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.953 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:30.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.954 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:30.954 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:30.954 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:30.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:30.955 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.955 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:30.955 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:30.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:30.956 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:30.956 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:30.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.956 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:30.956 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:30.957 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:30.957 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:30.957 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:30.957 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.957 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:30.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:30.958 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.958 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.959 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.959 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...42b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.959 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:30.959 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:30.960 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:30.960 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:30.960 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:30.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.961 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:30.961 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:30.961 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.961 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:30.961 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:30.962 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:30.962 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:30.962 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:30.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.963 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:30.963 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.963 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.963 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.964 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...42b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.964 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:30.964 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:30.964 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:30.965 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:30.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.965 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:30.965 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.966 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.966 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.966 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...42b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.966 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:30.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.967 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:30.967 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:30.967 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:30.967 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:30.967 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.967 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:30.968 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:30.968 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:30.968 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:30.968 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:30.969 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.969 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.970 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:30.970 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...42b26b347e5', 'amz-sdk-invocation-id': b'5d0fb46e-dfeb-4800-a0f1-d411ee6700cd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:30.970 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:30.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.970 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:30.971 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:30.971 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:30.971 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:30.971 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:30.972 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:30.972 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:30.972 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:30.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.973 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:30.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.973 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:30.973 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:30.973 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:30.974 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:30.974 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:30.974 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:30.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.975 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:30.975 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:30.975 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:30.975 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:30.975 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:30.976 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:30.976 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:30.976 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.976 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:30.976 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:30.977 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:30.977 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:30.977 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:30.977 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:30.978 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:30.978 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.978 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:30.978 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.978 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:30.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.979 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:30.979 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:30.979 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:30.980 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:30.980 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:30.980 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:30.980 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.981 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:30.981 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.981 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.982 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:30.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.982 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:30.982 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:30.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.983 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:30.983 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:30.983 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:30.983 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.984 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:30.984 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:30.984 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:30.984 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:30.984 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:30.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.985 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:30.985 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.985 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.986 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:30.986 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2b26b347e5\r\namz-sdk-invocation-id: 5d0fb46e-dfeb-4800-a0f1-d411ee6700cd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.986 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:30.986 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:30.987 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:30.987 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:30.987 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:30.987 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:30.987 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:30.988 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:30.988 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:30.988 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:30.988 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:30.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.989 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:30.989 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.989 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.989 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2b26b347e5\r\namz-sdk-invocation-id: 5d0fb46e-dfeb-4800-a0f1-d411ee6700cd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.990 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:30.990 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:30.990 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:30.991 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:30.991 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:30.991 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:30.991 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:30.991 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:30.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:30.992 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.992 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.993 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2b26b347e5\r\namz-sdk-invocation-id: 5d0fb46e-dfeb-4800-a0f1-d411ee6700cd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:30.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.993 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:30.993 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:30.993 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:30.994 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:30.994 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.994 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:30.994 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:30.995 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:30.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.995 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:30.995 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.996 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.996 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:30.997 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:30.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:30.997 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:30.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.998 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:30.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.998 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:30.998 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:30.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:30.999 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:30.999 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:30.999 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:30.999 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:30.999 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.000 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.000 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.001 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.001 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.001 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.001 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.002 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:31.002 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:31.002 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.002 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:31.002 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:31.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.003 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:31.003 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:31.003 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:31.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.004 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:31.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.004 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:31.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.004 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.005 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:31.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.005 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:31.005 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:31.006 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:31.006 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:31.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.006 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:31.006 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.007 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:31.007 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:31.007 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:31.007 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:31.007 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:31.008 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:31.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:31.008 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:31.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:31.008 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:31.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:31.009 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:31.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:31.009 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:31.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:31.010 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:31.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:31.010 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:31.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:31.011 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:31.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:31.011 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:31.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:31.011 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:31.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:31.012 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:31.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:31.012 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:31.013 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:31.013 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:31.013 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.013 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:31.013 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:31.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:31.014 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:31.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:31.014 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:31.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:31.015 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:31.015 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.015 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.015 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.016 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.016 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.016 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.016 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.017 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.017 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.017 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.017 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.017 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.018 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.018 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.018 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.018 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.018 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.019 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.019 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.019 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.019 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.020 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.020 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.020 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.020 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.020 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.021 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.021 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.021 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:31.021 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.021 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:31.022 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:31.022 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:31.022 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:31.022 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:31.022 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.023 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:31.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:31.023 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:31.023 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:31.024 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:31.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.024 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:31.024 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:31.024 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.025 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:31.025 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.025 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:31.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.025 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:31.026 INFO:teuthology.orchestra.run.smithi037.stdout:____ ERROR at teardown of test_object_lock_get_obj_retention_invalid_bucket ____ 2023-10-27T04:29:31.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.026 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.026 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.027 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.027 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.027 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.028 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.028 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.028 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.029 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.029 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.029 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.030 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.030 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.030 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.030 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:31.031 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.031 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.031 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.031 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.032 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.032 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.032 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.032 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.032 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.033 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.033 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.033 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.033 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.034 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.034 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.034 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.034 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.034 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.035 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.035 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.035 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.035 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.036 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.036 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.036 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.037 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.037 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.037 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.037 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.038 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.038 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.038 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.038 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.039 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.039 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.039 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.039 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.040 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.040 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.040 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.040 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.040 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.041 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.041 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:31.041 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:31.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.041 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:31.042 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:31.042 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:31.042 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:31.042 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.043 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:31.043 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:31.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.043 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:31.043 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.044 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.044 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.045 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.045 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.045 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.045 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.045 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.045 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.046 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.046 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.046 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.046 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.047 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.047 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.047 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.047 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.047 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.048 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.048 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.048 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.048 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.049 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.049 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.049 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.049 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.050 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.050 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.050 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.051 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.051 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.051 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.051 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.052 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.052 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.052 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.052 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.052 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.053 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.053 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.053 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.054 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.054 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.054 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.054 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:31.054 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:31.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.055 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:31.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.055 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.056 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.056 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.056 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.056 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.057 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.057 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.057 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.057 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.058 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.058 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.058 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.058 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.058 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.059 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.059 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.059 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.059 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.060 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.060 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.060 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.060 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.060 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.061 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.061 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.061 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.061 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.061 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:31.062 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.062 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:31.062 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.063 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.063 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.063 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...23b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.063 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.063 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.064 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.064 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.064 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.064 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.064 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.065 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.065 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.065 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.065 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.065 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.066 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.066 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.066 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.066 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.067 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.067 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.067 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.067 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.067 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.068 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.068 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.068 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.068 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.068 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.069 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.069 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.069 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.070 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.070 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.070 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.071 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.071 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.071 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.071 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.072 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.072 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.072 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.072 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.073 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.073 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.073 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.074 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.074 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.074 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.074 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.075 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.075 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.075 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.075 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.075 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.076 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.076 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.076 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.076 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.077 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.077 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.077 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.078 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.078 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.078 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.078 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.079 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.079 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.079 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.079 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.080 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.080 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.080 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.080 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.081 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.081 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.081 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.081 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.082 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.082 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.082 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.082 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.083 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.083 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.083 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.083 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.083 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.084 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.084 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.084 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.084 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.085 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.085 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.085 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.086 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.086 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.086 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.086 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.087 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.087 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.087 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.087 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.088 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.088 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.088 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.089 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.089 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.089 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.089 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.090 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.090 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.090 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.090 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.091 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.091 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.091 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.092 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.092 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.092 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.092 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.092 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.093 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.093 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.093 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.093 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.094 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.094 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.094 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.095 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.095 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.095 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.095 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.095 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.096 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.096 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.097 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.097 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.097 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.097 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.098 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.098 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.098 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.098 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.099 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.099 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.099 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.100 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.100 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.100 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.100 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.100 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.101 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.101 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.101 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.101 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.102 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.102 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.102 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.102 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.102 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:31.103 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.103 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:31.103 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:31.104 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:31.104 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:31.104 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:31.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:31.105 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:31.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:31.106 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:31.106 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:31.106 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:31.106 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:31.106 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:31.107 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.107 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.107 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:31.107 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.108 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:31.108 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:31.108 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.108 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:31.109 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.109 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:31.109 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:31.109 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:31.110 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:31.110 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:31.110 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:31.110 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:31.110 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:31.111 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:31.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:31.111 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:31.111 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.112 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:31.112 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:31.112 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:31.112 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:31.112 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:31.112 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:31.113 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:31.113 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.113 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:31.113 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:31.114 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:31.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:31.114 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:31.114 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:31.114 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:31.115 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:31.115 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:31.115 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:31.115 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.115 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:31.116 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:31.116 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:31.116 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:31.116 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:31.116 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:31.117 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.117 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:31.117 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:31.117 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:31.117 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:31.118 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:31.118 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:31.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.118 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:31.118 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:31.119 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.119 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:31.119 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.120 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.120 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:31.120 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:31.120 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:31.120 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:31.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.121 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:31.121 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.121 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:31.121 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:31.122 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:31.122 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:31.122 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:31.122 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:31.122 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.123 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:31.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.123 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:31.123 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:31.123 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:31.124 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:31.124 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:31.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.124 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:31.124 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.125 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:31.125 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:31.125 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:31.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:31.126 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.126 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:31.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.126 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:31.127 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.127 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:31.127 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:31.127 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:31.127 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:31.127 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:31.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:31.128 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.129 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.129 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.129 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...23b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.129 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.129 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.130 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.130 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.130 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.130 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.130 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.131 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.131 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.131 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.131 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.131 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.132 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.132 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.132 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.132 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.132 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.133 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.133 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.133 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.133 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.133 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.134 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.134 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.134 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.134 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.134 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.135 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.135 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.135 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.136 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.136 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.136 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.137 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.137 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.137 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.137 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.138 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.138 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.138 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.139 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.139 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.139 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.139 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.140 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.140 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.140 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.140 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.141 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.141 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.141 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.141 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.142 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.142 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.142 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.142 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.143 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.143 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.143 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.144 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.144 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.144 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.145 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.145 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.145 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.146 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.146 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.146 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.146 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.147 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.147 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.147 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.147 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.147 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.148 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.148 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.148 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.148 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.149 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.149 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.149 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.149 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.150 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.150 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.150 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.151 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.151 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.151 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.152 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.152 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.152 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.153 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.153 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.153 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.153 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.154 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.154 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.154 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.155 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.155 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.155 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.155 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.156 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.156 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.156 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.156 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.156 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.157 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.157 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.158 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.158 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.158 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.158 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.158 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.159 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.159 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.159 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.159 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.160 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.160 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.160 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.160 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.161 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.161 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.161 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.161 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.162 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.162 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.163 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.163 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.163 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.164 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.164 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.164 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.165 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.165 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.165 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.165 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.166 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.166 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.166 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.166 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.167 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.167 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.167 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.167 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.167 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.168 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.168 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.168 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:31.168 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:31.169 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.169 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.169 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:31.170 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.170 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:31.170 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...3b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:31.170 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.171 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:31.171 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:31.171 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.171 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.171 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:31.172 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:31.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.172 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:31.172 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:31.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.172 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.173 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:31.173 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:31.173 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:31.173 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:31.173 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:31.174 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.174 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:31.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.174 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.174 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:31.175 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:31.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.175 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:31.175 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.175 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:31.176 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:31.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:31.176 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:31.176 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.177 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:31.177 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:31.177 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.177 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:31.177 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:31.178 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.178 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:31.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.178 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:31.178 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.179 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.179 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.179 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...23b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.180 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:31.180 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:31.180 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:31.180 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:31.180 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:31.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.181 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.181 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:31.181 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:31.181 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.182 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:31.182 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:31.182 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:31.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:31.183 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.183 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.183 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.183 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...23b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.184 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:31.184 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:31.184 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:31.184 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:31.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.185 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:31.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.185 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.186 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.186 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...23b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.186 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:31.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.186 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:31.187 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:31.187 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:31.187 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:31.187 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.187 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:31.187 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:31.188 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:31.188 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:31.188 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.188 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:31.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.189 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.189 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.189 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...23b931ad66a', 'amz-sdk-invocation-id': b'068cf067-f95b-462d-b04a-4fae823fd01f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.190 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:31.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.190 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:31.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:31.190 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:31.191 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:31.191 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:31.191 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:31.191 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:31.191 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:31.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.192 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:31.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.192 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:31.193 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:31.193 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:31.193 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:31.193 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:31.193 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:31.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.194 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:31.194 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:31.194 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:31.194 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:31.195 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:31.195 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:31.195 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:31.195 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.195 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:31.196 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:31.196 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:31.196 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:31.196 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:31.196 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:31.197 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:31.197 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.197 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:31.197 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.197 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.198 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:31.198 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:31.198 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:31.198 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:31.199 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:31.199 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:31.199 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.199 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:31.200 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.200 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.200 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:31.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.201 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:31.201 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:31.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.201 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:31.201 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:31.201 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:31.202 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.202 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:31.202 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:31.202 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.203 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:31.203 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.203 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:31.203 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.204 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.204 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:31.204 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3b931ad66a\r\namz-sdk-invocation-id: 068cf067-f95b-462d-b04a-4fae823fd01f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.204 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:31.205 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:31.205 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:31.205 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:31.205 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:31.205 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:31.206 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:31.206 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:31.206 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:31.206 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:31.206 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:31.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:31.207 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.207 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.208 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3b931ad66a\r\namz-sdk-invocation-id: 068cf067-f95b-462d-b04a-4fae823fd01f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.208 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:31.208 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:31.208 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:31.209 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:31.209 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:31.209 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.209 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:31.209 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:31.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.210 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:31.210 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.210 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.210 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3b931ad66a\r\namz-sdk-invocation-id: 068cf067-f95b-462d-b04a-4fae823fd01f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.211 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:31.211 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:31.211 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:31.211 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:31.212 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.212 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:31.212 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:31.212 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:31.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.213 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:31.213 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.213 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.214 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:31.214 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:31.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.215 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:31.215 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.215 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.215 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.216 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.216 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.216 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.216 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.217 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.217 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.217 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.217 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.218 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.218 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.218 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.218 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.219 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:31.219 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:31.219 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.219 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:31.220 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:31.220 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.220 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:31.220 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:31.221 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:31.221 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.221 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:31.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.221 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:31.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.222 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.222 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:31.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.223 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:31.223 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:31.223 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:31.223 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:31.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.224 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:31.224 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.224 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:31.224 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:31.224 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:31.225 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:31.225 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:31.225 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:31.225 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:31.225 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:31.226 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:31.226 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:31.226 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:31.226 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:31.226 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:31.227 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:31.227 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:31.227 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:31.227 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:31.227 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:31.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:31.228 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:31.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:31.228 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:31.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:31.229 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:31.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:31.229 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:31.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:31.230 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.230 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:31.230 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:31.230 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:31.230 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:31.231 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:31.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:31.231 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:31.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:31.232 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:31.232 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:31.232 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:31.232 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.233 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.233 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.233 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.233 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.233 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.234 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.234 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.234 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.234 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.235 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.235 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.235 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.235 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.235 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.236 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.236 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.236 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.236 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.236 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.237 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.237 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.237 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.237 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.237 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.238 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.238 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.238 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.238 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:31.238 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.239 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:31.239 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:31.239 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:31.239 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:31.240 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:31.240 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.240 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:31.240 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:31.240 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:31.241 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:31.241 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:31.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.241 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:31.241 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:31.242 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.242 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:31.242 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.242 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:31.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:31.243 INFO:teuthology.orchestra.run.smithi037.stdout:_____ ERROR at teardown of test_object_lock_put_legal_hold_invalid_bucket ______ 2023-10-27T04:29:31.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.243 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.244 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.244 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.244 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.244 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.245 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.245 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.245 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.245 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.246 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.246 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.246 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.246 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.247 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:31.247 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.248 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.248 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.248 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.248 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.248 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.249 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.249 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.249 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.249 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.250 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.250 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.250 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.250 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.250 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.251 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.251 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.251 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.251 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.252 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.252 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.252 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.252 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.253 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.253 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.253 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.253 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.253 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.254 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.254 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.254 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.254 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.254 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.255 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.255 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.255 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.255 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.256 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.256 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.256 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.257 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.257 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.257 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.257 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.257 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:31.258 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:31.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.258 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:31.258 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:31.258 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:31.258 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:31.259 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.259 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:31.259 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:31.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.260 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:31.260 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.260 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.260 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.261 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.261 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.261 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.261 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.262 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.262 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.262 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.262 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.263 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.263 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.263 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.263 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.263 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.263 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.264 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.264 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.264 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.265 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.265 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.265 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.265 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.266 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.266 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.266 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.266 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.267 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.267 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.267 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.267 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.267 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.268 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.268 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.268 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.268 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.269 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.269 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.269 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.269 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.270 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.270 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.270 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.270 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:31.271 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:31.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.271 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:31.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.271 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.272 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.272 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.272 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.272 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.273 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.273 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.273 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.273 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.273 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.274 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.274 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.274 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.274 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.274 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.275 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.275 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.275 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.275 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.276 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.276 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.276 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.276 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.276 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.277 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.277 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.277 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.277 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.277 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:31.277 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:31.278 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.278 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.279 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.279 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...05d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.279 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.279 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.279 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.280 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.280 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.280 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.280 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.280 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.281 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.281 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.281 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.281 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.281 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.282 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.282 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.282 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.282 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.282 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.283 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.283 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.283 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.283 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.283 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.284 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.284 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.284 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.284 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.284 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.285 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.285 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.285 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.286 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.286 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.286 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.287 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.287 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.287 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.287 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.288 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.288 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.288 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.288 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.289 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.289 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.289 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.289 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.290 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.290 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.290 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.290 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.291 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.291 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.291 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.291 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.292 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.292 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.292 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.292 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.293 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.293 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.293 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.293 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.294 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.294 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.294 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.295 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.295 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.295 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.296 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.296 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.296 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.296 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.297 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.297 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.297 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.297 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.298 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.298 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.298 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.298 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.298 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.298 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.299 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.299 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.299 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.300 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.300 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.300 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.300 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.301 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.301 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.301 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.301 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.302 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.302 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.302 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.303 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.303 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.303 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.304 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.304 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.304 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.305 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.305 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.305 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.305 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.306 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.306 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.306 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.306 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.307 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.307 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.307 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.307 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.308 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.308 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.308 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.308 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.308 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.308 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.309 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.309 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.309 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.310 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.310 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.310 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.310 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.311 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.311 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.311 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.312 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.312 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.312 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.312 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.313 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.313 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.313 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.314 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.314 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.314 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.314 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.315 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.315 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.315 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.316 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.316 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.316 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.316 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.317 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.317 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.317 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.317 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.317 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.318 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:31.318 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.318 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:31.318 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:31.318 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:31.319 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:31.319 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:31.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:31.319 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:31.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.320 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:31.320 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:31.320 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:31.321 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:31.321 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:31.321 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:31.321 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.321 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.322 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:31.322 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.322 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:31.323 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:31.323 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.323 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:31.323 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.324 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:31.324 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:31.324 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:31.324 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:31.324 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:31.325 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:31.325 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:31.325 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:31.325 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:31.325 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:31.325 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:31.326 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.326 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:31.326 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:31.327 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:31.327 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:31.327 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:31.327 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:31.327 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:31.328 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:31.328 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:31.328 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:31.329 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:31.329 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:31.329 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:31.329 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:31.329 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:31.330 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:31.330 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:31.330 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.330 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:31.330 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:31.331 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:31.331 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:31.331 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:31.331 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:31.331 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.332 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:31.332 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:31.332 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:31.332 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:31.332 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:31.332 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:31.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.333 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:31.333 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:31.333 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:31.334 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.334 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.334 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:31.335 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:31.335 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:31.335 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:31.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.335 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:31.336 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.336 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:31.336 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:31.336 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:31.336 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:31.337 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:31.337 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:31.337 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.337 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:31.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.338 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:31.338 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:31.338 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:31.338 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:31.338 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:31.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.339 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:31.339 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.339 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:31.339 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:31.340 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:31.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:31.340 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.341 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:31.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.341 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:31.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.341 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:31.342 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:31.342 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:31.342 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:31.342 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:31.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:31.343 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.343 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.343 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.344 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...05d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.344 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.344 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.344 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.344 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.345 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.345 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.345 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.345 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.346 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.346 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.346 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.346 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.346 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.347 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.347 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.347 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.347 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.347 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.348 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.348 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.348 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.348 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.348 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.349 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.349 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.349 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.349 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.349 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.350 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.350 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.350 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.351 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.351 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.351 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.351 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.352 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.352 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.352 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.353 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.353 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.354 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.354 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.354 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.355 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.355 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.355 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.356 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.356 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.356 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.356 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.356 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.357 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.357 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.357 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.358 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.358 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.358 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.358 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.359 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.359 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.359 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.359 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.360 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.360 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.360 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.360 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.360 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.361 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.361 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.361 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.362 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.362 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.362 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.363 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.363 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.363 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.363 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.363 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.364 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.364 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.364 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.364 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.365 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.365 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.365 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.366 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.366 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.366 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.366 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.367 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.367 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.367 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.367 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.368 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.368 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.368 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.369 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.369 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.369 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.369 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.370 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.370 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.370 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.370 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.371 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.371 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.371 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.372 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.372 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.372 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.372 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.372 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.373 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.373 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.373 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.373 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.374 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.374 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.374 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.374 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.375 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.375 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.375 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.375 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.375 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.376 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.376 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.377 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.377 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.378 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.378 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.378 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.379 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.379 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.379 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.380 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.380 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.380 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.381 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.381 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.381 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.381 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.382 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.382 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.382 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.382 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.382 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.383 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:31.383 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.383 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:31.383 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.384 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.384 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:31.384 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.384 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:31.385 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...5d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:31.385 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.385 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:31.385 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:31.386 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.386 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.386 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:31.386 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:31.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:31.387 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:31.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.387 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:31.387 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:31.388 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:31.388 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:31.388 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:31.388 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.388 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:31.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.389 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.389 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:31.389 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:31.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.390 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:31.390 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.390 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:31.390 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:31.390 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:31.391 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:31.391 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.391 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:31.391 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:31.392 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.392 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:31.392 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:31.392 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.392 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:31.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.393 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:31.393 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.393 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.394 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.394 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...05d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.394 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:31.394 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:31.395 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:31.395 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:31.395 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:31.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.395 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.396 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:31.396 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:31.396 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.396 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:31.397 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:31.397 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:31.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:31.397 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.398 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.398 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.398 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...05d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.399 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:31.399 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:31.399 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:31.399 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:31.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.400 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:31.400 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.400 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.400 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.401 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...05d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.401 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:31.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.401 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:31.401 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:31.402 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:31.402 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:31.402 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.402 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:31.402 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:31.403 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:31.403 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:31.403 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.403 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:31.404 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.404 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.404 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.404 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...05d5997314c', 'amz-sdk-invocation-id': b'3c280355-3892-480e-94b6-8013c0d92929', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.405 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:31.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.405 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:31.405 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:31.405 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:31.406 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:31.406 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:31.406 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:31.406 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:31.406 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:31.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.407 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:31.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.407 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:31.407 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:31.407 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:31.408 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:31.408 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:31.408 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:31.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.408 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:31.409 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:31.409 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:31.409 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:31.409 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:31.409 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:31.410 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:31.410 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.410 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:31.410 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:31.410 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:31.411 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:31.411 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:31.411 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:31.411 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:31.412 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.412 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:31.412 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.412 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.413 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:31.413 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:31.413 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:31.413 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:31.413 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:31.414 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:31.414 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.414 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:31.414 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.415 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.415 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:31.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.415 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:31.416 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:31.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.416 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:31.416 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:31.416 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:31.417 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.417 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:31.417 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:31.417 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.417 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:31.418 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.418 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:31.418 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.419 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.419 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:31.419 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d5997314c\r\namz-sdk-invocation-id: 3c280355-3892-480e-94b6-8013c0d92929\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.419 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:31.420 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:31.420 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:31.420 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:31.420 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:31.420 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:31.421 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:31.421 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:31.421 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:31.421 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:31.421 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:31.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:31.422 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.422 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.423 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d5997314c\r\namz-sdk-invocation-id: 3c280355-3892-480e-94b6-8013c0d92929\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.423 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:31.423 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:31.424 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:31.424 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:31.424 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:31.424 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.424 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:31.425 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:31.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.425 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:31.425 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.426 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.426 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d5997314c\r\namz-sdk-invocation-id: 3c280355-3892-480e-94b6-8013c0d92929\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.426 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:31.426 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:31.427 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:31.427 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:31.427 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.427 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:31.428 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:31.428 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:31.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.428 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:31.428 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.429 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.429 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:31.429 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:31.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.430 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:31.430 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.430 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.431 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.431 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.431 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.432 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.432 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.432 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.432 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.433 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.433 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.433 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.433 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.434 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.434 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.434 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:31.435 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:31.435 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.435 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:31.435 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:31.435 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.436 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:31.436 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:31.436 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:31.436 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.437 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:31.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.437 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:31.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.437 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.438 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:31.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.438 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:31.438 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:31.439 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:31.439 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:31.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.439 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:31.439 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.440 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:31.440 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:31.440 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:31.440 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:31.440 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:31.441 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:31.441 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:31.441 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:31.441 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:31.441 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:31.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:31.442 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:31.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:31.442 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:31.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:31.443 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:31.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:31.443 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:31.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:31.443 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:31.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:31.444 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:31.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:31.444 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:31.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:31.445 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:31.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:31.445 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:31.445 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:31.446 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:31.446 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.446 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:31.446 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:31.446 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:31.447 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:31.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:31.447 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:31.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:31.447 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:31.448 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.448 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.448 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.449 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.449 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.449 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.449 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.449 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.450 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.450 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.450 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.450 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.450 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.451 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.451 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.451 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.451 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.451 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.452 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.452 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.452 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.452 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.453 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.453 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.453 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.453 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.453 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.454 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.454 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:31.454 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.454 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:31.455 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:31.455 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:31.455 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:31.455 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:31.455 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.456 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:31.456 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:31.456 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:31.456 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:31.457 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:31.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.457 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:31.457 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:31.457 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.458 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:31.458 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.458 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:31.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.458 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:31.459 INFO:teuthology.orchestra.run.smithi037.stdout:_____ ERROR at teardown of test_object_lock_get_legal_hold_invalid_bucket ______ 2023-10-27T04:29:31.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.459 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.459 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.460 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.460 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.460 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.460 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.461 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.461 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.461 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.461 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.462 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.462 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.462 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.462 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:31.463 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.463 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.464 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.464 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.464 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.464 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.465 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.465 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.465 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.465 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.466 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.466 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.466 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.466 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.466 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.467 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.467 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.467 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.467 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.468 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.468 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.468 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.468 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.469 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.469 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.469 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.469 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.470 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.470 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.470 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.470 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.470 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.471 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.471 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.471 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.471 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.472 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.472 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.472 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.472 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.473 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.473 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.473 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.473 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.473 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:31.474 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:31.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.474 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:31.474 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:31.474 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:31.475 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:31.475 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.475 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:31.475 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:31.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.476 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:31.476 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.476 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.477 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.477 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.477 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.477 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.478 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.478 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.478 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.478 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.479 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.479 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.479 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.479 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.479 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.479 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.480 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.480 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.480 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.480 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.481 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.481 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.481 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.482 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.482 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.482 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.482 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.483 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.483 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.483 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.483 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.483 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.484 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.484 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.484 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.484 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.485 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.485 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.485 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.486 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.486 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.486 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.486 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.487 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:31.487 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:31.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.487 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:31.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.487 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.488 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.488 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.488 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.489 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.489 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.489 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.489 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.490 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.490 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.490 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.490 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.490 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.491 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.491 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.491 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.491 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.491 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.492 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.492 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.492 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.492 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.493 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.493 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.493 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.493 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.493 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.493 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.494 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:31.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.494 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:31.495 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.495 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.495 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.495 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...69922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.496 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.496 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.496 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.496 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.496 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.497 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.497 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.497 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.497 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.498 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.498 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.498 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.498 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.498 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.499 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.499 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.499 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.499 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.499 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.500 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.500 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.500 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.500 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.500 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.501 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.501 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.501 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.501 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.502 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.502 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.502 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.502 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.503 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.503 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.503 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.503 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.504 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.504 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.504 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.505 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.505 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.505 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.505 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.506 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.506 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.506 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.506 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.507 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.507 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.507 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.508 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.508 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.508 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.508 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.508 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.509 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.509 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.509 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.509 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.510 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.510 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.510 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.511 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.511 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.511 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.511 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.512 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.512 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.512 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.512 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.513 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.513 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.513 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.513 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.514 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.514 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.514 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.514 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.514 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.515 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.515 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.515 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.515 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.515 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.516 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.516 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.516 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.517 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.517 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.517 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.517 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.518 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.518 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.518 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.518 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.519 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.519 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.519 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.520 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.520 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.520 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.521 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.521 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.521 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.521 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.522 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.522 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.522 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.523 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.523 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.523 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.524 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.524 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.524 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.524 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.525 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.525 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.525 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.525 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.525 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.526 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.526 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.526 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.527 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.527 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.527 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.527 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.527 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.528 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.528 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.528 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.528 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.529 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.529 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.529 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.529 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.530 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.530 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.530 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.530 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.531 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.531 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.531 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.532 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.532 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.532 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.532 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.532 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.533 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.533 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.533 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.534 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.534 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.534 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.534 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.534 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:31.535 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.535 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:31.535 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:31.535 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:31.536 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:31.536 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:31.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:31.536 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:31.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:31.537 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:31.537 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:31.537 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:31.538 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:31.538 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:31.538 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.538 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.539 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:31.539 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.539 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:31.539 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:31.540 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.540 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:31.540 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.540 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:31.541 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:31.541 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:31.541 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:31.541 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:31.541 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:31.541 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:31.542 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:31.542 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:31.542 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:31.542 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:31.542 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.543 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:31.543 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:31.543 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:31.543 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:31.544 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:31.544 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:31.544 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:31.544 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:31.545 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:31.545 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:31.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:31.545 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:31.546 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:31.546 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:31.546 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:31.546 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:31.547 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:31.547 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.547 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:31.547 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:31.547 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:31.548 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:31.548 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:31.548 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:31.548 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.548 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:31.549 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:31.549 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:31.549 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:31.549 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:31.549 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:31.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.550 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:31.550 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:31.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:31.551 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.551 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.551 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:31.551 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:31.552 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:31.552 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:31.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.552 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:31.552 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.553 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:31.553 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:31.553 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:31.553 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:31.553 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:31.554 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:31.554 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.554 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:31.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.554 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:31.555 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:31.555 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:31.555 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:31.555 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:31.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.556 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:31.556 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.556 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:31.556 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:31.556 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:31.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:31.557 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.557 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:31.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.558 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:31.558 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.558 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:31.558 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:31.559 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:31.559 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:31.559 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:31.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:31.560 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.560 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.560 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.560 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...69922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.561 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.561 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.561 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.561 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.561 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.562 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.562 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.562 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.562 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.563 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.563 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.563 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.563 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.563 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.564 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.564 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.564 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.564 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.564 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.565 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.565 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.565 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.565 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.565 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.565 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.566 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.566 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.566 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.566 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.567 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.567 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.567 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.568 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.568 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.568 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.568 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.569 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.569 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.569 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.570 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.570 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.570 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.571 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.571 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.571 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.572 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.572 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.573 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.573 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.573 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.573 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.573 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.574 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.574 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.574 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.575 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.575 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.575 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.576 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.576 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.576 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.576 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.577 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.577 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.577 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.578 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.578 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.578 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.578 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.579 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.579 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.579 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.579 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.580 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.580 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.580 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.580 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.580 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.581 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.581 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.581 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.581 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.582 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.582 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.582 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.582 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.583 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.583 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.583 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.583 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.584 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.584 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.584 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.585 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.585 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.585 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.585 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.586 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.586 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.586 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.587 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.587 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.587 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.588 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.588 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.589 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.589 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.589 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.589 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.589 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.589 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.590 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.590 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.590 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.590 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.591 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.591 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.591 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.592 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.592 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.592 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.592 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.593 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.593 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.594 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.594 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.594 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.594 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.595 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.595 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.595 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.596 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.596 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.596 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.596 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.597 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.597 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.597 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.598 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.598 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.598 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.598 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.599 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.599 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.599 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.599 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:31.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.600 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:31.600 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.601 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.601 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:31.601 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.601 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:31.601 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...9922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:31.601 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.602 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:31.602 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:31.602 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.602 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.603 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:31.603 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:31.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.603 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:31.603 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:31.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.604 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.604 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:31.604 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:31.604 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:31.605 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:31.605 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:31.605 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.605 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:31.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.606 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.606 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:31.606 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:31.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:31.607 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.607 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:31.607 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:31.607 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:31.607 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:31.608 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.608 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:31.608 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:31.608 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.608 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:31.609 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:31.609 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.609 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:31.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:31.610 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.610 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.610 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.610 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...69922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.611 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:31.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:31.611 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:31.611 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:31.612 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:31.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.612 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.612 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:31.612 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.613 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:31.613 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.613 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:31.613 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:31.613 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:31.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:31.614 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.614 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.615 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.615 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...69922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.615 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:31.615 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:31.616 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:31.616 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:31.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.616 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:31.616 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.617 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.617 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.617 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...69922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.617 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:31.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.618 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:31.618 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:31.618 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:31.618 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:31.618 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.619 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:31.619 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:31.619 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:31.619 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:31.619 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.620 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:31.620 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.620 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.621 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.621 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...69922a38a71', 'amz-sdk-invocation-id': b'c9d74948-ad61-429b-a3db-c6993974b592', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.621 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:31.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.621 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:31.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:31.622 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:31.622 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:31.622 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:31.622 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:31.623 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:31.623 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:31.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.623 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:31.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.624 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:31.624 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:31.624 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:31.624 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:31.624 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:31.625 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:31.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.625 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:31.625 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:31.625 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:31.626 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:31.626 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:31.626 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:31.626 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:31.626 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.626 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:31.627 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:31.627 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:31.627 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:31.627 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:31.627 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:31.628 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:31.628 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.628 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:31.628 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.628 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.629 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:31.629 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:31.629 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:31.629 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:31.630 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:31.630 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:31.630 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.630 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:31.631 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.631 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.631 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:31.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.632 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:31.632 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:31.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.632 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:31.633 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:31.633 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:31.633 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.633 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:31.633 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:31.633 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.634 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:31.634 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.634 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:31.635 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.635 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.635 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:31.635 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9922a38a71\r\namz-sdk-invocation-id: c9d74948-ad61-429b-a3db-c6993974b592\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.636 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:31.636 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:31.636 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:31.636 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:31.637 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:31.637 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:31.637 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:31.637 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:31.637 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:31.638 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:31.638 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:31.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.638 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:31.638 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.639 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.639 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9922a38a71\r\namz-sdk-invocation-id: c9d74948-ad61-429b-a3db-c6993974b592\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.639 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:31.639 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:31.640 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:31.640 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:31.640 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:31.640 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.641 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:31.641 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:31.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.641 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:31.641 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.642 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.642 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9922a38a71\r\namz-sdk-invocation-id: c9d74948-ad61-429b-a3db-c6993974b592\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.642 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:31.642 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:31.643 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:31.643 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:31.643 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.643 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:31.644 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:31.644 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:31.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.644 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:31.644 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.645 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.645 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:31.645 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:31.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:31.646 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.646 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.647 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.647 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.647 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.648 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.648 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.648 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.648 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.649 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.649 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.649 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.649 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.650 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.650 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.650 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:31.651 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:31.651 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.651 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:31.651 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:31.651 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.652 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:31.652 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:31.652 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:31.652 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.653 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:31.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:31.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.653 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.654 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:31.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.654 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:31.654 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:31.654 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:31.655 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:31.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.655 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:31.655 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.655 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:31.656 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:31.656 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:31.656 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:31.656 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:31.656 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:31.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:31.657 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:31.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:31.657 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:31.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:31.658 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:31.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:31.658 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:31.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:31.658 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:31.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:31.659 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:31.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:31.659 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:31.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:31.660 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:31.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:31.660 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:31.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:31.660 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:31.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:31.661 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:31.661 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:31.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:31.662 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:31.662 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:31.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:31.662 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:31.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:31.663 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:31.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:31.663 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:31.663 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.664 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.664 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.664 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.665 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.665 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.665 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.665 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.665 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.666 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.666 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.666 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.666 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.667 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.667 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.667 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.667 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.667 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.668 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.668 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.668 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.668 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.669 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.669 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.669 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.669 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.669 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.670 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.670 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:31.670 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.670 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:31.671 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:31.671 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:31.671 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:31.671 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:31.671 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.672 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:31.672 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:31.672 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:31.672 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:31.672 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:31.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.673 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:31.673 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:31.673 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.673 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:31.674 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.674 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:31.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.674 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:31.675 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at teardown of test_get_bucket_policy_status ______________ 2023-10-27T04:29:31.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.675 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.675 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.676 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.676 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.676 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.676 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.676 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.677 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.677 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.677 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.678 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.678 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.678 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.678 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.679 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:31.679 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.679 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.680 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.680 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.680 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.680 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.681 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.681 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.681 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.681 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.682 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.682 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.682 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.682 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.682 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.683 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.683 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.683 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.683 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.684 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.684 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.684 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.684 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.685 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.685 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.685 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.685 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.686 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.686 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.686 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.686 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.686 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.687 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.687 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.687 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.687 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.688 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.688 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.688 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.688 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.689 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.689 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.689 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.689 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.689 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:31.690 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:31.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.690 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:31.690 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:31.690 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:31.691 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:31.691 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.691 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:31.691 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:31.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:31.692 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.692 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.693 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.693 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.693 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.693 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.694 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.694 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.694 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.694 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.695 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.695 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.695 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.695 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.695 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.696 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.696 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.696 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.696 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.697 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.697 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.697 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.697 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.698 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.698 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.698 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.698 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.699 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.699 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.699 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.699 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.699 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.700 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.700 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.700 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.700 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.701 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.701 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.701 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.701 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.702 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.702 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.702 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.702 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.703 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:31.703 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:31.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.703 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:31.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.704 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.704 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.704 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.705 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.705 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.705 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.705 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.705 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.706 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.706 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.706 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.706 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.706 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.707 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.707 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.707 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.707 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.708 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.708 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.708 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.708 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.709 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.709 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.709 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.709 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.709 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.710 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.710 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:31.710 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.710 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:31.711 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.711 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.711 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.711 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.712 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.712 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.712 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.712 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.712 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.713 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.713 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.713 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.713 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.714 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.714 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.714 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.714 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.715 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.715 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.715 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.715 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.715 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.716 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.716 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.716 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.716 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.716 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.717 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.717 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.717 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.717 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.717 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.718 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.718 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.718 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.719 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.719 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.719 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.719 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.720 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.720 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.720 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.721 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.721 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.722 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.722 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.722 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.722 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.723 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.723 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.723 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.724 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.724 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.724 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.724 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.725 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.725 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.725 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.725 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.726 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.726 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.726 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.727 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.727 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.727 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.727 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.728 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.728 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.728 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.728 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.729 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.729 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.729 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.729 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.730 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.730 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.730 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.730 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.731 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.731 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.731 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.731 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.731 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.732 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.732 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.732 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.733 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.733 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.733 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.733 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.733 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.734 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.734 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.734 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.735 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.735 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.735 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.735 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.736 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.736 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.736 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.737 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.737 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.737 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.738 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.738 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.739 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.739 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.739 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.739 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.739 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.740 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.740 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.740 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.740 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.741 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.741 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.741 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.741 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.741 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.742 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.742 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.742 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.743 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.743 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.743 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.743 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.744 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.744 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.745 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.745 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.745 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.745 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.745 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.746 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.746 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.746 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.747 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.747 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.747 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.747 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.748 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.748 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.749 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.749 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.749 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.750 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.750 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.750 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.750 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.750 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.751 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.751 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:31.751 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.751 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:31.752 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:31.752 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:31.752 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:31.752 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:31.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:31.753 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:31.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:31.753 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:31.754 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:31.754 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:31.754 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:31.754 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:31.754 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.755 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:31.755 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.756 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:31.756 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:31.756 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.756 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:31.756 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.757 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:31.757 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:31.757 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:31.757 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:31.757 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:31.758 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:31.758 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:31.758 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:31.758 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:31.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:31.759 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:31.759 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.759 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:31.759 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:31.760 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:31.760 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:31.760 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:31.760 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:31.760 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:31.761 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:31.761 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:31.761 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:31.762 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:31.762 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:31.762 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:31.762 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:31.762 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:31.763 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:31.763 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:31.763 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.763 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:31.763 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:31.764 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:31.764 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:31.764 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:31.764 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:31.764 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.765 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:31.765 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:31.765 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:31.765 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:31.765 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:31.765 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:31.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.766 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:31.766 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:31.766 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:31.767 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.767 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.767 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:31.768 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:31.768 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:31.768 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:31.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.768 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:31.769 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.769 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:31.769 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:31.769 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:31.769 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:31.770 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:31.770 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:31.770 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.770 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:31.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:31.771 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:31.771 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:31.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:31.772 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:31.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.772 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:31.772 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.772 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:31.773 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:31.773 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:31.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:31.773 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.774 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:31.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.774 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:31.774 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.775 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:31.775 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:31.775 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:31.775 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:31.775 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:31.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:31.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.776 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.776 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.777 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.777 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.777 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.777 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.777 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.778 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.778 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.778 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.778 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.779 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.779 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.779 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.779 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.780 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.780 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.780 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.780 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.780 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.780 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.781 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.781 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.781 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.781 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.782 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.782 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.782 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.782 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.782 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.783 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.783 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.783 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.784 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.784 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.784 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.785 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.785 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.785 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.785 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.786 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.786 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.786 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.787 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.787 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.787 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.787 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.788 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.788 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.788 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.788 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.789 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.789 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.789 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.789 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.790 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.790 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.790 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.790 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.791 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.791 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.791 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.791 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.792 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.792 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.792 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.792 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.793 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.793 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.793 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.794 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.794 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.794 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.794 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.795 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.795 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.795 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.795 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.796 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.796 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.796 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.796 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.796 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.797 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.797 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.797 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.797 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.798 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.798 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.798 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.798 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.799 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.799 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.799 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.799 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.800 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.800 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.800 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.800 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.801 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.801 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.801 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.802 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.802 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.802 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.802 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.803 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.803 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.803 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.804 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.804 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.804 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.804 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.805 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.805 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.805 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.806 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.806 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.806 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.806 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.806 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.807 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.807 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.807 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.807 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.808 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.808 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.808 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.808 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.809 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.809 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.810 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.810 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.810 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.810 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.811 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.811 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.811 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.811 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.812 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.812 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.812 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.813 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.813 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.813 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.814 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.814 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.814 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.815 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.815 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.815 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.815 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.815 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.816 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.816 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.816 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:31.816 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.816 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:31.817 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.817 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.817 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:31.817 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.818 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:31.818 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:31.818 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:31.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.818 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:31.819 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:31.819 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.819 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.819 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:31.820 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:31.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:31.820 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:31.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.821 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:31.821 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:31.821 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:31.821 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:31.821 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:31.822 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.822 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:31.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.822 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.822 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:31.823 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:31.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:31.823 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.823 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:31.824 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:31.824 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:31.824 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:31.824 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.825 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:31.825 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:31.825 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.825 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:31.825 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:31.826 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.826 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:31.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:31.826 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.827 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.827 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.827 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.828 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:31.828 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:31.828 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:31.828 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:31.828 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:31.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.829 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:31.829 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.829 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:31.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.830 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:31.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:31.830 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:31.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.831 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:31.831 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.831 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.831 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.832 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.832 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:31.832 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:31.832 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:31.833 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:31.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.833 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:31.833 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.833 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.834 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.834 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.834 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:31.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.834 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:31.835 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:31.835 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:31.835 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:31.835 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.835 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:31.836 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:31.836 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:31.836 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:31.836 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.837 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:31.837 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.837 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.837 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.838 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...d7aa6d58d16', 'amz-sdk-invocation-id': b'509a7161-ef81-4691-9c8b-6c7b520cb885', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.838 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:31.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.838 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:31.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:31.839 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:31.839 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:31.839 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:31.839 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:31.839 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:31.840 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:31.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.840 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:31.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.840 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:31.841 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:31.841 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:31.841 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:31.841 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:31.841 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:31.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.842 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:31.842 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:31.842 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:31.842 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:31.843 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:31.843 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:31.843 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:31.843 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.843 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:31.844 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:31.844 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:31.844 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:31.844 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:31.844 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:31.844 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:31.845 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.845 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:31.845 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.845 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:31.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.846 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:31.846 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:31.846 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:31.846 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:31.847 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:31.847 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:31.847 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.847 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:31.848 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.848 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.848 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:31.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.849 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:31.849 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:31.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.849 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:31.849 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:31.849 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:31.850 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.850 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:31.850 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:31.850 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.850 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:31.851 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:31.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.851 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:31.851 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.852 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.852 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:31.852 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7aa6d58d16\r\namz-sdk-invocation-id: 509a7161-ef81-4691-9c8b-6c7b520cb885\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.853 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:31.853 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:31.853 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:31.853 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:31.853 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:31.854 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:31.854 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:31.854 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:31.854 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:31.854 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:31.855 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:31.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.855 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:31.855 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.855 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.856 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7aa6d58d16\r\namz-sdk-invocation-id: 509a7161-ef81-4691-9c8b-6c7b520cb885\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.856 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:31.856 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:31.856 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:31.857 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:31.857 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:31.857 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.857 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:31.857 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:31.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.858 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:31.858 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.858 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.859 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7aa6d58d16\r\namz-sdk-invocation-id: 509a7161-ef81-4691-9c8b-6c7b520cb885\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:31.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.859 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:31.859 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:31.859 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:31.860 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:31.860 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.860 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:31.860 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:31.861 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:31.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.861 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:31.861 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.862 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.862 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:31.862 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:31.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.863 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:31.863 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.863 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.864 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.864 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.864 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.864 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.865 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.865 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.865 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.865 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.866 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.866 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.867 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.867 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.867 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.867 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:31.868 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:31.868 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.868 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:31.868 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:31.868 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.869 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:31.869 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:31.870 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:31.870 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.870 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:31.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.871 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:31.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.871 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.872 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:31.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.872 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:31.872 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:31.872 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:31.873 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:31.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.873 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:31.873 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.873 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:31.874 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:31.874 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:31.874 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:31.874 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:31.874 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:31.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:31.875 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:31.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:31.875 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:31.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:31.876 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:31.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:31.876 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:31.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:31.876 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:31.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:31.877 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:31.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:31.877 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:31.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:31.878 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:31.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:31.878 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:31.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:31.878 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:31.879 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:31.879 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.879 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:31.879 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:31.879 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:31.880 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:31.880 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:31.880 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:31.880 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:31.880 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:31.881 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:31.881 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:31.881 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:31.881 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:31.881 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.882 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.882 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.882 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.883 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.883 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.883 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.883 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.883 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.884 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.884 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.884 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.884 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.884 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.885 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.885 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.885 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.885 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.886 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.886 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.886 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.886 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.887 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.887 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.887 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.887 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.887 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.888 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:31.888 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.888 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:31.888 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:31.889 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:31.889 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:31.889 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:31.889 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.890 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:31.890 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:31.890 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:31.890 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:31.890 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:31.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.891 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:31.891 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:31.891 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.891 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:31.892 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:31.892 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:31.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:31.892 INFO:teuthology.orchestra.run.smithi037.stdout:________ ERROR at teardown of test_get_public_acl_bucket_policy_status _________ 2023-10-27T04:29:31.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.893 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.893 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:31.893 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:31.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.894 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:31.894 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.894 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:31.894 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:31.895 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:31.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.895 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:31.895 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:31.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.896 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.896 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:31.896 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:31.896 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.897 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:31.897 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.897 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.897 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.898 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.898 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.898 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.898 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.899 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.899 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.899 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.899 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.900 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.900 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.900 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.900 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.900 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.901 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.901 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.901 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.901 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.902 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.902 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.902 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.903 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.903 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.903 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.904 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.904 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.904 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.904 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.905 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.905 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.905 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.905 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.906 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.906 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.906 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.907 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.907 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.908 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.908 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.908 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.909 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.909 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:31.909 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:31.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.910 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:31.910 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:31.910 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:31.910 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:31.911 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.911 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:31.912 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:31.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:31.912 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.913 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:31.913 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:31.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.913 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:31.914 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:31.914 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:31.914 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:31.914 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:31.915 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.915 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:31.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.915 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:31.915 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:31.915 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:31.916 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:31.916 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:31.916 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:31.916 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:31.916 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:31.917 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.917 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:31.917 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:31.917 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:31.918 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.918 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:31.918 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:31.918 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:31.919 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:31.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.919 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.919 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:31.921 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:31.921 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:31.921 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:31.922 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.922 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:31.922 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:31.923 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:31.923 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.923 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:31.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.923 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:31.924 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:31.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.924 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:31.924 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:31.925 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:31.925 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:31.925 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:31.926 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:31.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:31.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.927 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:31.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.928 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:31.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.929 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:31.929 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.929 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:31.930 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:31.930 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:31.930 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:31.931 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:31.931 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:31.931 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.932 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:31.932 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:31.932 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:31.933 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:31.933 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:31.933 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:31.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.934 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:31.934 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:31.934 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:31.934 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:31.935 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:31.935 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:31.935 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:31.936 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:31.936 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:31.936 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:31.936 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:31.937 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.937 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:31.937 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:31.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.938 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:31.938 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:31.938 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...974bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:31.938 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:31.939 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:31.939 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:31.939 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:31.939 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:31.939 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:31.940 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:31.940 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:31.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.940 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:31.940 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:31.940 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.941 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.941 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:31.941 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:31.941 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:31.941 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:31.942 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:31.942 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:31.942 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:31.943 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:31.943 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:31.943 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:31.943 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.943 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:31.944 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.944 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:31.944 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:31.944 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:31.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.945 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.945 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:31.945 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:31.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.946 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:31.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.947 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:31.947 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:31.947 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:31.947 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:31.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.948 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:31.948 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:31.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.948 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:31.948 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:31.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.949 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:31.949 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:31.949 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:31.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.950 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:31.950 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:31.950 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:31.950 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:31.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.951 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:31.951 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:31.951 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:31.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.952 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:31.952 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:31.952 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:31.952 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:31.953 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:31.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.953 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:31.954 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:31.954 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:31.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.955 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:31.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.955 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:31.956 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:31.956 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:31.957 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:31.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.957 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:31.958 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:31.958 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:31.959 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:31.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:31.960 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:31.960 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:31.960 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:31.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.961 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:31.961 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:31.962 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:31.962 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:31.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.963 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:31.963 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:31.964 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:31.964 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:31.964 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:31.964 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:31.965 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:31.965 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:31.965 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:31.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.966 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:31.966 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:31.966 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:31.966 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:31.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.967 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:31.967 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:31.967 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:31.967 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:31.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.968 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:31.968 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:31.969 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:31.969 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:31.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.969 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:31.969 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:31.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.970 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:31.970 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:31.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.971 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:31.971 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:31.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.971 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:31.971 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:31.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.972 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:31.973 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:31.973 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:31.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.973 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:31.973 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:31.974 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:31.974 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:31.974 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:31.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.975 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:31.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.976 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:31.976 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:31.976 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:31.977 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:31.977 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:31.977 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.977 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:31.978 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:31.978 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:31.978 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:31.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.979 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:31.979 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:31.979 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.980 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:31.980 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:31.980 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:31.980 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:31.981 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:31.981 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:31.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.982 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:31.982 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:31.982 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:31.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.982 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:31.983 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:31.983 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:31.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.984 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:31.984 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:31.984 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:31.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.985 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:31.985 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:31.985 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:31.986 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:31.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.987 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:31.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.987 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:31.988 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:31.988 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.988 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:31.989 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:31.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:31.989 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:31.990 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:31.990 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:31.990 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:31.990 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:31.991 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:31.991 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:31.991 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:31.991 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.992 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:31.992 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:31.992 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:31.992 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:31.993 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:31.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:31.993 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:31.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.994 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:31.994 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:31.994 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:31.994 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:31.995 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:31.995 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:31.995 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:31.995 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:31.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.996 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:31.996 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.996 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:31.996 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:31.997 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:31.997 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:31.997 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:31.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:31.998 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:31.998 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:31.998 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:31.998 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:31.999 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:31.999 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:32.000 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:32.000 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:32.000 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:32.001 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:32.001 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:32.001 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.001 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:32.002 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:32.002 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:32.002 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:32.002 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:32.003 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:32.003 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:32.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:32.004 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:32.004 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:32.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:32.005 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:32.005 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:32.006 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:32.006 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:32.006 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:32.007 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:32.007 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.007 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:32.007 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:32.007 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:32.008 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:32.008 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:32.008 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:32.008 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.009 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:32.009 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:32.009 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:32.010 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:32.010 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:32.010 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:32.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.011 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:32.011 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:32.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:32.012 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.013 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.013 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:32.013 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:32.014 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:32.014 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:32.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.014 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:32.015 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.015 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:32.015 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:32.016 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:32.016 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:32.016 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:32.017 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:32.017 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.017 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:32.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.017 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:32.018 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:32.018 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:32.018 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:32.018 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:32.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.019 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:32.019 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.019 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:32.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:32.020 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:32.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:32.021 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.021 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:32.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.022 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:32.022 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.022 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:32.023 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:32.023 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:32.023 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:32.023 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:32.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.024 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:32.024 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.025 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.025 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.025 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...974bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.025 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.026 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.026 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.026 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.026 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.027 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.027 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.027 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.027 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.028 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.028 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.028 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.029 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.029 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.029 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.029 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.029 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.030 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.030 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.030 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.031 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.031 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.031 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.032 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.032 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.032 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.032 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.033 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.033 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.033 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.034 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.034 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.034 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.035 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.035 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.035 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.035 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.036 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.037 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.037 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.038 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.038 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.038 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.038 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.039 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.039 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.039 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.039 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.040 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.040 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.040 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.040 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.041 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.041 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.042 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.042 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.042 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.042 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.043 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.043 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.043 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.043 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.044 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.044 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.044 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.045 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.045 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.045 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.046 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.046 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.046 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.046 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.046 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.047 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.047 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.047 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.048 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.048 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.048 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.048 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.048 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.049 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.049 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.049 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.049 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.050 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.050 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.050 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.050 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.051 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.051 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.051 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.052 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.052 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.052 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.053 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.053 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.054 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.054 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.054 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.054 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.055 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.055 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.055 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.056 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.056 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.056 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.056 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.056 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.056 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.057 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.057 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.057 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.057 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.058 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.058 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.058 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.058 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.059 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.059 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.059 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.060 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.060 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.060 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.060 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.061 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.061 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.062 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.062 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.062 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.062 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.063 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.063 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.063 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.063 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.064 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.064 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.064 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.065 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.065 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.065 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.065 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.065 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.065 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.066 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:32.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.066 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:32.066 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.067 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.067 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:32.067 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.067 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:32.068 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...74bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:32.068 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.068 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:32.068 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:32.069 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.069 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:32.069 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:32.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.070 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:32.070 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:32.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.070 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.070 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:32.071 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:32.071 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:32.071 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:32.071 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:32.071 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.072 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:32.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.072 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.072 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:32.072 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:32.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.073 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:32.073 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.073 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:32.073 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:32.074 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:32.074 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:32.074 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.074 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:32.075 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:32.075 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.075 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:32.075 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:32.075 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.076 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:32.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.076 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:32.076 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.077 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.077 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.077 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...974bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.077 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:32.078 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:32.078 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:32.078 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:32.078 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:32.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.079 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.079 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:32.079 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.079 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:32.079 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.080 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:32.080 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:32.080 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:32.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.080 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:32.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.081 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.081 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.081 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...974bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.082 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:32.082 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:32.082 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:32.082 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:32.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.083 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:32.083 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.083 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.084 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.084 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...974bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.084 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:32.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.084 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:32.085 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:32.085 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:32.085 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:32.085 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.085 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:32.085 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:32.086 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:32.086 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:32.086 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:32.087 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.087 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.087 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.087 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...974bc95072b', 'amz-sdk-invocation-id': b'543fcacd-19d0-4adc-8dac-e018239c0a5d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.088 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:32.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.088 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:32.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:32.088 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:32.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:32.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:32.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:32.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:32.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:32.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.090 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:32.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.090 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:32.090 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:32.091 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:32.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:32.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:32.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:32.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.092 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:32.092 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:32.092 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:32.092 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:32.092 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:32.093 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:32.093 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:32.093 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.093 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:32.093 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:32.094 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:32.094 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:32.094 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:32.094 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:32.094 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:32.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.095 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:32.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.095 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.096 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:32.096 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:32.096 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:32.096 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:32.096 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:32.096 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:32.097 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.097 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:32.097 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.098 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.098 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:32.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.098 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:32.098 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:32.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.099 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:32.099 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:32.099 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:32.099 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.100 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:32.100 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:32.100 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.100 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:32.100 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.101 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:32.101 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.101 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.102 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:32.102 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...74bc95072b\r\namz-sdk-invocation-id: 543fcacd-19d0-4adc-8dac-e018239c0a5d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.102 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:32.102 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:32.103 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:32.103 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:32.103 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:32.103 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:32.103 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:32.103 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:32.104 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:32.104 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:32.104 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:32.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.104 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:32.105 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.105 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.105 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...74bc95072b\r\namz-sdk-invocation-id: 543fcacd-19d0-4adc-8dac-e018239c0a5d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.106 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:32.106 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:32.106 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:32.106 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:32.106 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:32.107 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.107 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:32.107 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:32.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:32.108 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.108 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...74bc95072b\r\namz-sdk-invocation-id: 543fcacd-19d0-4adc-8dac-e018239c0a5d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.109 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:32.109 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:32.109 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:32.109 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:32.109 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.110 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:32.110 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:32.110 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:32.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.111 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:32.111 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.111 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.112 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:32.112 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:32.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.112 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:32.112 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.113 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.113 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.113 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.114 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.114 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.114 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.114 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.114 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.115 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.115 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.115 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.116 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.116 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.116 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.116 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:32.117 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:32.117 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.117 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:32.117 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:32.117 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.118 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:32.118 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:32.118 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:32.118 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.119 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:32.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.119 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:32.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.119 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.120 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:32.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.120 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:32.120 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:32.120 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:32.121 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:32.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.121 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:32.121 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.121 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:32.122 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:32.122 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:32.122 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:32.122 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:32.122 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:32.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:32.123 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:32.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:32.125 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:32.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:32.125 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:32.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:32.126 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:32.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:32.126 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:32.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:32.126 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:32.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:32.127 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:32.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:32.127 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:32.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:32.128 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:32.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:32.128 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:32.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:32.128 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:32.129 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:32.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:32.129 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:32.130 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:32.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:32.130 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:32.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:32.130 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:32.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:32.131 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:32.131 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.131 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.132 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.132 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.132 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.132 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.132 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.133 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.133 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.133 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.133 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.133 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.134 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.134 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.134 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.134 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.134 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.135 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.135 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.135 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.135 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.136 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.136 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.136 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.136 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.136 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.137 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.137 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.137 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:32.137 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.137 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:32.138 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:32.138 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:32.138 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:32.138 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:32.139 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.139 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:32.139 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:32.139 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:32.139 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:32.140 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:32.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.140 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:32.140 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:32.140 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.141 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:32.141 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.141 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:32.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.141 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:32.142 INFO:teuthology.orchestra.run.smithi037.stdout:______ ERROR at teardown of test_get_authpublic_acl_bucket_policy_status _______ 2023-10-27T04:29:32.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.142 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.142 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.143 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.143 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.143 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.143 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.144 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.144 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.144 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.144 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.145 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.145 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.145 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.145 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.146 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:32.146 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.146 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.147 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.147 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.147 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.147 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.148 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.148 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.148 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.148 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.149 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.149 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.149 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.149 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.149 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.149 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.150 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.150 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.150 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.150 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.151 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.151 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.151 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.151 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.152 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.152 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.152 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.152 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.153 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.153 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.153 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.153 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.153 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.154 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.154 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.154 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.154 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.154 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.155 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.155 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.155 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.156 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:32.156 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:32.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.157 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:32.157 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:32.157 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:32.157 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:32.158 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.158 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:32.158 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:32.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.159 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:32.159 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.159 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.159 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.160 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.160 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.160 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.160 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.160 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.161 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.161 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.161 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.161 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.162 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.162 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.162 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.162 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.162 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.163 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.163 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.163 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.163 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.163 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.164 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.164 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.164 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.165 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.165 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.165 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.165 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.166 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.166 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.166 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.166 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.167 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.167 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.167 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.167 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.168 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.168 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.168 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.168 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.168 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.169 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.169 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:32.169 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:32.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:32.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.170 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.170 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.170 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.171 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.171 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.171 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.171 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.172 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.172 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.172 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.172 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.172 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.173 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.173 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.173 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.173 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.173 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.173 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.174 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.174 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.174 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.174 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.175 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.175 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.175 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.175 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.175 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.176 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.176 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:32.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.176 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:32.177 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.177 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.177 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.177 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.177 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.178 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.178 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.178 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.178 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.179 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.179 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.179 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.179 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.180 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.180 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.180 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.180 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.180 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.181 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.181 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.181 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.181 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.181 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.181 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.182 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.182 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.182 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.182 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.182 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.183 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.183 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.183 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.183 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.184 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.184 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.184 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.185 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.185 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.185 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.185 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.186 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.186 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.186 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.187 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.187 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.187 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.188 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.188 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.188 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.189 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.189 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.189 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.190 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.190 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.190 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.190 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.191 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.191 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.191 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.191 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.192 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.192 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.192 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.193 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.193 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.193 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.194 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.194 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.194 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.195 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.195 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.195 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.196 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.196 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.196 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.196 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.197 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.197 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.197 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.197 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.198 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.198 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.198 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.199 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.199 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.199 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.200 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.200 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.200 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.200 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.200 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.201 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.201 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.201 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.202 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.202 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.202 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.202 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.203 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.203 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.203 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.204 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.204 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.204 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.204 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.204 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.205 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.205 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.205 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.206 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.206 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.206 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.206 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.206 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.206 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.207 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.207 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.207 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.207 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.208 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.208 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.208 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.208 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.209 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.209 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.209 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.209 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.210 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.210 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.210 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.210 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.211 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.211 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.211 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.211 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.212 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.212 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.212 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.213 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.213 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.213 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.213 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.214 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.214 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.214 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.214 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.215 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.215 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.215 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.215 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.216 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.216 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:32.216 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.217 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:32.217 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:32.217 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:32.217 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:32.217 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:32.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:32.218 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:32.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:32.219 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:32.219 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:32.219 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:32.219 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:32.219 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:32.219 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.220 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.220 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:32.220 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.221 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:32.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:32.221 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.221 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:32.221 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.222 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:32.222 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:32.222 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:32.222 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:32.223 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:32.223 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:32.223 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:32.223 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:32.223 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:32.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:32.224 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:32.224 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.224 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:32.224 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:32.225 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:32.225 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:32.225 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:32.225 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:32.225 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:32.226 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:32.226 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:32.226 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:32.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:32.227 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:32.227 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:32.227 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:32.227 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:32.228 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:32.228 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:32.228 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.228 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:32.228 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:32.229 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:32.229 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:32.229 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:32.229 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:32.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.229 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:32.230 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:32.230 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:32.230 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:32.230 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:32.230 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:32.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.231 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:32.231 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:32.231 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.232 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:32.232 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.232 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.232 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:32.233 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:32.233 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:32.233 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:32.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.233 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:32.234 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.234 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:32.234 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:32.234 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:32.234 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:32.235 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:32.235 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:32.235 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.235 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:32.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.236 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:32.236 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:32.236 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:32.236 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:32.236 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:32.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.237 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:32.237 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.237 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:32.237 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:32.238 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:32.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.238 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:32.238 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.239 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:32.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.239 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:32.239 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.239 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:32.239 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:32.240 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:32.240 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:32.240 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:32.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:32.241 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.241 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.241 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.241 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.242 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.242 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.242 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.242 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.242 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.243 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.243 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.243 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.243 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.244 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.244 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.244 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.244 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.244 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.245 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.245 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.245 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.245 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.245 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.246 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.246 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.246 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.246 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.246 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.247 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.247 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.247 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.247 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.248 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.248 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.248 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.248 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.249 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.249 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.249 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.249 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.250 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.250 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.250 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.251 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.251 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.251 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.251 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.252 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.252 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.252 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.252 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.253 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.253 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.253 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.254 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.254 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.254 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.254 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.254 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.255 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.255 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.255 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.256 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.256 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.256 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.256 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.257 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.257 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.257 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.257 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.258 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.258 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.258 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.259 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.259 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.259 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.259 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.260 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.260 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.260 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.261 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.261 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.261 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.261 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.261 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.262 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.262 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.262 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.262 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.263 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.263 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.263 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.263 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.264 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.264 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.264 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.264 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.265 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.265 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.265 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.265 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.266 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.266 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.266 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.267 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.267 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.267 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.267 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.268 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.268 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.268 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.268 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.269 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.269 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.270 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.270 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.270 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.270 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.270 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.271 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.271 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.271 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.271 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.272 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.272 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.272 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.272 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.272 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.273 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.273 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.273 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.273 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.274 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.274 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.275 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.275 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.275 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.275 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.276 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.276 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.276 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.276 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.277 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.277 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.277 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.278 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.278 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.278 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.278 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.279 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.279 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.279 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.280 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.280 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.280 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.280 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.280 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:32.280 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:32.281 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.282 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.282 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:32.282 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.282 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:32.282 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:32.283 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.283 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:32.283 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:32.283 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.283 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.284 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:32.284 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:32.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.284 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:32.284 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:32.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.285 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.285 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:32.285 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:32.285 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:32.286 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:32.286 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:32.286 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.286 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:32.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.287 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.287 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:32.287 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:32.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.287 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:32.288 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.288 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:32.288 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:32.288 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:32.288 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:32.289 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.289 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:32.289 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:32.289 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.290 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:32.290 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:32.290 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.290 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:32.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:32.291 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.291 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.291 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.292 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.292 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:32.292 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:32.293 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:32.293 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:32.293 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:32.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.293 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.294 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:32.294 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.294 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:32.294 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.294 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:32.295 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:32.295 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:32.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:32.295 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.296 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.296 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.296 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.296 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:32.297 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:32.297 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:32.297 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:32.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.297 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:32.298 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.298 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.298 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.298 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.299 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:32.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.299 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:32.299 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:32.299 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:32.300 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:32.300 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.300 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:32.300 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:32.300 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:32.301 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:32.301 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.301 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:32.301 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.302 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.302 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.302 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...5ebe4fa4334', 'amz-sdk-invocation-id': b'a9a6b7ae-52bf-46c8-8325-2a3092df2dc3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.302 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:32.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.303 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:32.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:32.303 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:32.303 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:32.303 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:32.304 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:32.304 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:32.304 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:32.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.304 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:32.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.305 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:32.305 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:32.305 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:32.305 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:32.306 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:32.306 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:32.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.306 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:32.306 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:32.307 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:32.307 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:32.307 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:32.307 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:32.307 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:32.308 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.308 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:32.308 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:32.308 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:32.308 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:32.308 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:32.309 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:32.309 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:32.309 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.309 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:32.309 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.310 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.310 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:32.310 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:32.310 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:32.311 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:32.311 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:32.311 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:32.311 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.312 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:32.312 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.312 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.312 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:32.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.313 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:32.313 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:32.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.313 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:32.314 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:32.314 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:32.314 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.314 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:32.314 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:32.315 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.315 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:32.315 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.315 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:32.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.316 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.316 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:32.316 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ebe4fa4334\r\namz-sdk-invocation-id: a9a6b7ae-52bf-46c8-8325-2a3092df2dc3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.317 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:32.317 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:32.317 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:32.317 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:32.317 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:32.318 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:32.318 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:32.318 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:32.318 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:32.318 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:32.319 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:32.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.319 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:32.319 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.320 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.320 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ebe4fa4334\r\namz-sdk-invocation-id: a9a6b7ae-52bf-46c8-8325-2a3092df2dc3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.320 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:32.320 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:32.321 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:32.321 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:32.321 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:32.321 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.321 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:32.322 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:32.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.322 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:32.322 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.322 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.323 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ebe4fa4334\r\namz-sdk-invocation-id: a9a6b7ae-52bf-46c8-8325-2a3092df2dc3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.323 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:32.323 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:32.324 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:32.324 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:32.324 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.324 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:32.325 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:32.325 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:32.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.325 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:32.325 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.326 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.326 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:32.326 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:32.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.327 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:32.327 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.327 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.328 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.328 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.328 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.328 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.329 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.329 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.329 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.329 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.330 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.330 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.330 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.330 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.331 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.331 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:32.331 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:32.331 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.333 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:32.333 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:32.333 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.334 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:32.334 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:32.334 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:32.334 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.334 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:32.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:32.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.335 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.336 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:32.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.336 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:32.336 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:32.337 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:32.337 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:32.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.337 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:32.337 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.338 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:32.338 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:32.338 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:32.338 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:32.338 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:32.339 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:32.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:32.339 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:32.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:32.339 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:32.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:32.340 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:32.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:32.340 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:32.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:32.341 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:32.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:32.341 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:32.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:32.341 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:32.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:32.342 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:32.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:32.342 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:32.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:32.342 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:32.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:32.343 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:32.343 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:32.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:32.344 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:32.344 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:32.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:32.345 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:32.345 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:32.345 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:32.345 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:32.345 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:32.346 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.346 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.346 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.347 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.347 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.347 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.347 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.347 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.348 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.348 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.348 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.348 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.348 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.349 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.349 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.349 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.349 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.349 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.350 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.350 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.350 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.350 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.350 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.351 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.351 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.351 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.351 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.351 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.352 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:32.352 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.352 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:32.352 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:32.353 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:32.353 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:32.353 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:32.353 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.354 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:32.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:32.354 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:32.354 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:32.354 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:32.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.355 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:32.355 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:32.355 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.355 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:32.355 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.356 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:32.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.356 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:32.356 INFO:teuthology.orchestra.run.smithi037.stdout:_____ ERROR at teardown of test_get_publicpolicy_acl_bucket_policy_status ______ 2023-10-27T04:29:32.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.357 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.357 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.357 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.358 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.358 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.358 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.358 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.358 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.359 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.359 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.359 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.360 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.360 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.360 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.360 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:32.361 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.361 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.361 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.362 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.362 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.362 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.362 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.362 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.363 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.363 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.363 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.363 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.364 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.364 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.364 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.364 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.364 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.365 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.365 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.365 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.365 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.366 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.366 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.366 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.366 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.367 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.367 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.367 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.367 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.368 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.368 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.368 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.368 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.369 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.369 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.369 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.369 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.369 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.370 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.370 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.370 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.371 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.371 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.371 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.371 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:32.371 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:32.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.372 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:32.372 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:32.372 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:32.372 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:32.372 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.373 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:32.373 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:32.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.373 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:32.374 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.374 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.374 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.375 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.375 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.375 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.375 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.375 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.376 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.376 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.376 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.376 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.377 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.377 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.377 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.377 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.377 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.377 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.378 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.378 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.378 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.378 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.379 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.379 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.379 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.380 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.380 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.380 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.380 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.381 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.381 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.381 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.381 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.382 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.382 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.382 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.382 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.383 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.383 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.383 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.383 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.384 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.384 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.384 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:32.384 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:32.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:32.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.385 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.385 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.386 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.386 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.386 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.386 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.387 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.387 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.387 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.387 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.387 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.388 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.388 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.388 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.388 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.388 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.389 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.389 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.389 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.389 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.390 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.390 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.390 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.390 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.390 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.391 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.391 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.391 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:32.391 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.391 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:32.392 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.392 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.392 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.392 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.393 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.393 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.393 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.393 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.393 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.394 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.394 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.394 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.394 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.395 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.395 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.395 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.395 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.395 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.396 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.396 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.396 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.396 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.396 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.397 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.397 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.397 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.397 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.397 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.397 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.398 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.398 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.398 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.399 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.399 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.399 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.400 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.400 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.400 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.400 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.401 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.401 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.402 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.402 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.402 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.402 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.403 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.403 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.403 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.403 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.404 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.404 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.404 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.405 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.405 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.405 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.405 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.405 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.406 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.406 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.406 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.407 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.407 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.407 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.407 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.408 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.408 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.408 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.408 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.409 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.409 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.409 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.410 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.410 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.410 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.411 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.411 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.411 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.411 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.412 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.412 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.412 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.412 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.412 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.413 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.413 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.413 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.413 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.414 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.414 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.414 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.414 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.415 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.415 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.415 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.415 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.416 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.416 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.416 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.416 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.417 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.417 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.417 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.418 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.418 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.418 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.419 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.419 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.419 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.420 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.420 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.420 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.421 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.421 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.421 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.421 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.421 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.422 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.422 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.422 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.422 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.423 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.423 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.423 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.423 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.424 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.424 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.424 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.424 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.425 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.425 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.425 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.425 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.426 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.426 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.426 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.427 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.427 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.427 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.427 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.428 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.428 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.428 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.429 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.429 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.429 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.429 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.430 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.430 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.430 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.430 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.430 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.431 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.431 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.431 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:32.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.432 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:32.432 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:32.432 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:32.432 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:32.432 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:32.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:32.433 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:32.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:32.434 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:32.434 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:32.434 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:32.434 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:32.434 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:32.435 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.435 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:32.435 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.436 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:32.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:32.436 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.436 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:32.436 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.437 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:32.437 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:32.437 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:32.437 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:32.438 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:32.438 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:32.438 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:32.438 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:32.438 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:32.439 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:32.439 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:32.439 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.439 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:32.440 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:32.440 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:32.440 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:32.440 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:32.440 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:32.441 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:32.441 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:32.441 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:32.442 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:32.442 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:32.442 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:32.442 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:32.442 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:32.443 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:32.443 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:32.443 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:32.443 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.443 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:32.444 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:32.444 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:32.444 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:32.444 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:32.445 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:32.445 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.445 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:32.445 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:32.445 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:32.446 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:32.446 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:32.446 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:32.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.446 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:32.446 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:32.447 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:32.447 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.448 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.448 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:32.448 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:32.448 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:32.449 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:32.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.449 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:32.450 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.450 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:32.450 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:32.450 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:32.450 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:32.451 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:32.451 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:32.451 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.451 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:32.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.452 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:32.452 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:32.452 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:32.452 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:32.452 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:32.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.453 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:32.453 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.453 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:32.453 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:32.454 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:32.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.454 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:32.454 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.455 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:32.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.455 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:32.455 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.455 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:32.455 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:32.456 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:32.456 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:32.456 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:32.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:32.457 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.457 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.457 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.457 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.458 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.458 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.458 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.458 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.458 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.459 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.459 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.459 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.459 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.460 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.460 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.460 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.460 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.460 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.461 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.461 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.461 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.461 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.461 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.462 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.462 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.462 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.462 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.462 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.463 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.463 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.463 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.463 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.464 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.464 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.465 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.465 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.465 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.466 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.466 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.466 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.466 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.467 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.467 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.468 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.468 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.469 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.469 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.469 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.469 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.470 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.470 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.470 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.470 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.471 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.471 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.471 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.471 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.472 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.472 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.472 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.473 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.473 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.473 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.473 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.474 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.474 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.474 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.474 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.475 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.475 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.475 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.475 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.476 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.476 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.476 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.476 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.477 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.477 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.477 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.477 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.477 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.478 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.478 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.478 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.478 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.479 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.479 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.479 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.479 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.480 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.480 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.480 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.480 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.481 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.481 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.481 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.481 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.482 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.482 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.482 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.482 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.483 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.483 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.483 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.484 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.484 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.484 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.484 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.485 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.485 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.485 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.486 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.486 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.487 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.487 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.487 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.487 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.487 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.487 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.488 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.488 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.488 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.488 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.489 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.489 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.489 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.490 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.490 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.490 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.490 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.491 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.491 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.492 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.492 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.492 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.492 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.493 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.493 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.493 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.493 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.494 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.494 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.494 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.495 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.495 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.495 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.495 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.496 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.496 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.496 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.496 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.496 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.496 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.497 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.497 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.497 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:32.497 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.498 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:32.498 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.498 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.498 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:32.499 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.499 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:32.499 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:32.499 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.500 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:32.500 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:32.500 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.500 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.500 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:32.501 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:32.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:32.501 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:32.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.502 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.502 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:32.502 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:32.502 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:32.502 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:32.503 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:32.503 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.503 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:32.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.503 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.504 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:32.504 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:32.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.504 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:32.504 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.505 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:32.505 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:32.505 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:32.505 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:32.505 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.506 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:32.506 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:32.506 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.506 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:32.507 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:32.507 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.507 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:32.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:32.508 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.508 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.508 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.508 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.509 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:32.509 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:32.509 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:32.509 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:32.509 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:32.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.510 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.510 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:32.510 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.510 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:32.511 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.511 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:32.511 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:32.511 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:32.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:32.512 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.512 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.512 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.513 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.513 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:32.513 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:32.513 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:32.514 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:32.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.514 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:32.514 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.515 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.515 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.515 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.515 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:32.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.516 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:32.516 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:32.516 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:32.516 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:32.516 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.517 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:32.517 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:32.517 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:32.517 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:32.517 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.518 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:32.518 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.518 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.519 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.519 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...1fb9d328245', 'amz-sdk-invocation-id': b'dae5ea7f-8364-4ca7-9292-12667b7815e6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.519 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:32.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.519 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:32.520 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:32.520 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:32.520 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:32.520 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:32.520 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:32.521 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:32.521 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:32.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.521 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:32.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.522 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:32.522 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:32.522 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:32.522 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:32.522 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:32.523 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:32.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.523 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:32.523 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:32.523 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:32.523 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:32.524 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:32.524 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:32.524 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:32.524 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.524 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:32.525 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:32.525 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:32.525 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:32.525 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:32.525 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:32.526 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:32.526 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.526 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:32.526 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.526 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.527 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:32.527 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:32.527 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:32.527 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:32.527 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:32.528 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:32.528 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.528 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:32.528 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.529 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.529 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:32.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.529 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:32.530 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:32.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.530 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:32.530 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:32.531 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:32.531 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.531 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:32.531 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:32.531 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.531 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:32.532 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.533 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:32.533 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.534 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.534 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:32.534 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fb9d328245\r\namz-sdk-invocation-id: dae5ea7f-8364-4ca7-9292-12667b7815e6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.534 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:32.535 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:32.535 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:32.535 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:32.535 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:32.535 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:32.536 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:32.536 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:32.536 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:32.536 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:32.536 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:32.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.537 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:32.537 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.537 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.537 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fb9d328245\r\namz-sdk-invocation-id: dae5ea7f-8364-4ca7-9292-12667b7815e6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.538 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:32.538 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:32.538 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:32.538 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:32.539 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:32.539 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.539 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:32.539 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:32.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.540 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:32.540 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.540 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.540 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fb9d328245\r\namz-sdk-invocation-id: dae5ea7f-8364-4ca7-9292-12667b7815e6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.541 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:32.541 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:32.541 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:32.541 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:32.542 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.542 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:32.542 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:32.542 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:32.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.543 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:32.543 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.543 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.544 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:32.544 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:32.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:32.545 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.545 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.545 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.546 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.546 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.546 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.546 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.547 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.547 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.547 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.547 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.548 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.548 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.548 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.548 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.549 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:32.549 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:32.549 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.549 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:32.550 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:32.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.550 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:32.550 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:32.551 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:32.551 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.551 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:32.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:32.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.552 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.552 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:32.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.553 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:32.553 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:32.553 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:32.553 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:32.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.554 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:32.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.554 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:32.554 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:32.554 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:32.555 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:32.555 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:32.555 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:32.555 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:32.555 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:32.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:32.556 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:32.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:32.556 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:32.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:32.557 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:32.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:32.557 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:32.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:32.557 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:32.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:32.558 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:32.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:32.558 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:32.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:32.559 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:32.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:32.559 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:32.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:32.559 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:32.560 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:32.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:32.560 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:32.561 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:32.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:32.561 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:32.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:32.561 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:32.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:32.562 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:32.562 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.562 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.563 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.563 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.563 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.563 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.563 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.564 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.564 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.564 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.564 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.564 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.565 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.565 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.565 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.565 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.565 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.566 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.566 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.566 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.566 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.567 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.567 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.567 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.567 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.567 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.568 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.568 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.568 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:32.568 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.569 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:32.569 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:32.569 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:32.569 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:32.569 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:32.570 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.570 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:32.570 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:32.570 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:32.571 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:32.571 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:32.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.571 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:32.571 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:32.571 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.572 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:32.572 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.572 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:32.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:32.573 INFO:teuthology.orchestra.run.smithi037.stdout:____ ERROR at teardown of test_get_nonpublicpolicy_acl_bucket_policy_status ____ 2023-10-27T04:29:32.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.573 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.573 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.574 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.574 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.574 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.574 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.575 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.575 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.575 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.575 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.576 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.576 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.576 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.576 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.577 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:32.577 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.577 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.577 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.578 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.578 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.578 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.578 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.579 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.579 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.579 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.579 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.580 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.580 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.580 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.580 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.580 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.581 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.581 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.581 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.582 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.582 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.582 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.582 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.583 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.583 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.583 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.583 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.584 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.584 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.584 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.584 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.585 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.585 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.585 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.585 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.585 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.586 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.586 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.586 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.586 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.587 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.587 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.587 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.587 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.588 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:32.588 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:32.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.588 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:32.588 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:32.589 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:32.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:32.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.589 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:32.590 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:32.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.590 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:32.590 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.591 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.591 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.591 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.591 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.591 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.592 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.592 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.592 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.592 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.593 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.593 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.593 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.593 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.593 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.594 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.594 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.594 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.594 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.595 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.595 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.595 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.595 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.596 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.596 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.596 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.596 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.597 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.597 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.597 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.597 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.597 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.598 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.598 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.598 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.598 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.599 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.599 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.599 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.599 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.600 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.600 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.600 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.600 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.601 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:32.601 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:32.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.601 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:32.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.601 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.602 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.602 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.602 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.603 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.603 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.603 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.603 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.604 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.604 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.604 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.604 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.604 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.605 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.605 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.605 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.605 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.605 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.606 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.606 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.606 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.606 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.607 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.607 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.607 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.607 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.607 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.607 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.608 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:32.608 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:32.608 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.609 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.609 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.609 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.609 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.610 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.610 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.610 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.610 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.610 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.611 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.611 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.611 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.611 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.611 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.612 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.612 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.612 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.612 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.612 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.613 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.613 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.613 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.613 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.613 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.614 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.614 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.614 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.614 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.614 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.615 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.615 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.615 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.615 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.616 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.616 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.616 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.617 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.617 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.617 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.617 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.618 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.618 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.618 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.619 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.619 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.619 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.619 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.619 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.620 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.620 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.620 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.621 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.621 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.621 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.621 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.622 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.622 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.622 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.622 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.622 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.623 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.623 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.623 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.624 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.624 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.624 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.625 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.625 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.625 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.625 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.626 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.626 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.626 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.626 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.627 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.627 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.627 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.627 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.628 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.628 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.628 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.628 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.628 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.629 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.629 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.629 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.629 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.629 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.630 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.630 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.630 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.630 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.631 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.631 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.631 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.631 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.632 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.632 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.632 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.632 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.633 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.633 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.633 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.633 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.634 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.634 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.635 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.635 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.635 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.635 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.636 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.636 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.636 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.636 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.637 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.637 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.637 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.637 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.638 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.638 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.638 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.638 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.638 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.638 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.639 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.639 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.639 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.640 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.640 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.640 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.640 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.640 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.641 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.641 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.641 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.642 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.642 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.643 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.643 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.643 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.643 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.643 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.644 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.644 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.644 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.645 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.645 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.645 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.645 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.645 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.646 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.646 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.646 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.646 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.647 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.647 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.647 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.647 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.647 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:32.648 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.648 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:32.648 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:32.648 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:32.649 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:32.649 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:32.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.649 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:32.649 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:32.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:32.650 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:32.650 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:32.650 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:32.651 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:32.651 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:32.651 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.651 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:32.652 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.652 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:32.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:32.653 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.653 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:32.653 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.653 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:32.654 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:32.654 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:32.654 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:32.654 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:32.654 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:32.655 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:32.655 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:32.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:32.655 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:32.655 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:32.656 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.656 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:32.656 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:32.656 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:32.656 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:32.657 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:32.657 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:32.657 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:32.657 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:32.658 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:32.658 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:32.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:32.658 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:32.659 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:32.659 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:32.659 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:32.659 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:32.660 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:32.660 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.660 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:32.660 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:32.661 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:32.661 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:32.661 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:32.661 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:32.661 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.662 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:32.662 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:32.662 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:32.662 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:32.663 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:32.663 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:32.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.663 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:32.663 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:32.664 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:32.664 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.665 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.665 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:32.665 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:32.665 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:32.665 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:32.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.666 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:32.666 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.666 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:32.666 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:32.667 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:32.667 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:32.667 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:32.667 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:32.667 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.668 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:32.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:32.668 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:32.668 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:32.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:32.669 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:32.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.669 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:32.670 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.670 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:32.670 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:32.670 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:32.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.671 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:32.671 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.671 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:32.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.671 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:32.672 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.672 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:32.672 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:32.672 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:32.672 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:32.673 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:32.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.673 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:32.673 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.674 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.674 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.674 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.674 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.674 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.675 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.675 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.675 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.675 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.675 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.676 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.676 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.676 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.676 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.677 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.677 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.677 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.677 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.677 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.677 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.678 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.678 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.678 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.678 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.678 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.679 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.679 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.679 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.679 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.679 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.680 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.680 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.680 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.681 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.681 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.681 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.681 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.682 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.682 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.682 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.682 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.683 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.683 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.683 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.684 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.684 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.684 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.684 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.685 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.685 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.685 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.686 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.686 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.686 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.686 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.687 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.687 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.687 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.687 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.687 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.688 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.688 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.688 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.689 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.689 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.689 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.689 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.690 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.690 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.690 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.690 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.691 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.691 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.691 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.691 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.691 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.692 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.692 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.692 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.692 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.693 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.693 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.693 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.693 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.693 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.694 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.694 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.694 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.694 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.695 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.695 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.695 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.695 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.696 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.696 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.696 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.696 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.697 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.697 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.697 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.698 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.698 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.698 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.698 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.699 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.699 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.699 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.700 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.700 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.700 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.700 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.701 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.701 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.701 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.702 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.702 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.702 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.702 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.703 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.703 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.703 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.703 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.703 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.704 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.704 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.704 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.704 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.705 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.705 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.705 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.706 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.706 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.706 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.706 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.707 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.707 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.707 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.708 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.708 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.708 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.709 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.709 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.709 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.709 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.710 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.710 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.710 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.710 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.711 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.711 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.711 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.711 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.712 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.712 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.712 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.712 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.712 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.713 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:32.713 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:32.713 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.714 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.714 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:32.714 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.714 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:32.714 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:32.715 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.715 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:32.715 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:32.715 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.716 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.716 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:32.716 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:32.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.716 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:32.717 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:32.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.717 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.717 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:32.717 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:32.718 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:32.718 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:32.718 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:32.718 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.718 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:32.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.719 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.719 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:32.719 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:32.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:32.720 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.720 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:32.720 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:32.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:32.721 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:32.721 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.721 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:32.721 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:32.722 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.722 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:32.722 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:32.722 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.722 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:32.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.723 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:32.723 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.723 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.724 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.724 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.724 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:32.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:32.725 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:32.725 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:32.725 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:32.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.725 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.726 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:32.726 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:32.726 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.726 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:32.727 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:32.727 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:32.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:32.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.728 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.728 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.728 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.729 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:32.729 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:32.729 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:32.729 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:32.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.729 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:32.730 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.730 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.730 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.731 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.731 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:32.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.731 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:32.731 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:32.732 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:32.732 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:32.732 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.732 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:32.732 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:32.733 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:32.733 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:32.733 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.733 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:32.734 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.734 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.734 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.734 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...e02b175abb3', 'amz-sdk-invocation-id': b'238898a2-7941-40da-87a7-82fb14a3084b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.735 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:32.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.735 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:32.735 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:32.735 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:32.736 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:32.736 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:32.736 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:32.736 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:32.736 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:32.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.737 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:32.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.737 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:32.737 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:32.738 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:32.738 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:32.738 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:32.738 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:32.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.739 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:32.739 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:32.739 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:32.739 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:32.739 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:32.740 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:32.740 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:32.740 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.740 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:32.740 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:32.740 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:32.741 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:32.741 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:32.741 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:32.741 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:32.741 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.742 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:32.742 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.742 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.742 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:32.743 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:32.743 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:32.743 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:32.743 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:32.743 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:32.744 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.744 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:32.744 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.745 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.745 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:32.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.745 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:32.745 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:32.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.746 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:32.746 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:32.746 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:32.746 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.747 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:32.747 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:32.747 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.747 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:32.747 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.748 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:32.748 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.748 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.749 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:32.749 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...02b175abb3\r\namz-sdk-invocation-id: 238898a2-7941-40da-87a7-82fb14a3084b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.749 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:32.749 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:32.749 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:32.750 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:32.750 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:32.750 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:32.750 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:32.750 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:32.751 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:32.751 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:32.751 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:32.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:32.752 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.752 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.752 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...02b175abb3\r\namz-sdk-invocation-id: 238898a2-7941-40da-87a7-82fb14a3084b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.753 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:32.753 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:32.753 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:32.753 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:32.753 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:32.754 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.754 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:32.754 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:32.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.754 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:32.755 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.755 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.755 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...02b175abb3\r\namz-sdk-invocation-id: 238898a2-7941-40da-87a7-82fb14a3084b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.756 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:32.756 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:32.756 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:32.756 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:32.756 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.757 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:32.757 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:32.757 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:32.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.757 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:32.758 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.758 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.758 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:32.759 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:32.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:32.759 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.760 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.760 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.760 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.761 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.761 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.761 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.761 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.761 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.762 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.762 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.762 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.763 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.763 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.763 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.763 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:32.764 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:32.764 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.764 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:32.764 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:32.764 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.765 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:32.765 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:32.765 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:32.765 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.765 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:32.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:32.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.766 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.767 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:32.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.767 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:32.767 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:32.767 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:32.768 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:32.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.768 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:32.768 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.768 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:32.769 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:32.769 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:32.769 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:32.769 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:32.769 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:32.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:32.770 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:32.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:32.770 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:32.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:32.771 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:32.771 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:32.771 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:32.771 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:32.771 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:32.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:32.772 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:32.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:32.772 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:32.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:32.773 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:32.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:32.773 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:32.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:32.773 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:32.774 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:32.774 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.774 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:32.774 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:32.774 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:32.775 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.775 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:32.775 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:32.775 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:32.775 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:32.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:32.776 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:32.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:32.776 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:32.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.777 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.777 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.777 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.778 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.778 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.778 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.778 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.778 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.779 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.779 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.779 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.779 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.779 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.779 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.780 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.780 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.780 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.780 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.781 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.781 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.781 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.781 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.781 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.782 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.782 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.782 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.782 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.782 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:32.783 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.783 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:32.783 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:32.783 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:32.784 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:32.784 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:32.784 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.784 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:32.784 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:32.785 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:32.785 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:32.785 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:32.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.785 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:32.786 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:32.786 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.786 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:32.786 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:32.787 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:32.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:32.787 INFO:teuthology.orchestra.run.smithi037.stdout:___ ERROR at teardown of test_get_nonpublicpolicy_deny_bucket_policy_status ____ 2023-10-27T04:29:32.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.787 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.788 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.788 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.788 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.789 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.789 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.789 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.789 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.790 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.790 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.790 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.790 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.791 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.791 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:32.791 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.792 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.792 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.792 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.793 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.793 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.793 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.793 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.793 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.794 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.794 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.794 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.794 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.795 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.795 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.795 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.795 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.795 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.796 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.796 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.796 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.796 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.797 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.797 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.797 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.797 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.798 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.798 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.798 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.798 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.799 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.799 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.799 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.800 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.800 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.800 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.800 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.801 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.801 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.801 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.801 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.802 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.802 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.802 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:32.802 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:32.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.803 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:32.803 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:32.803 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:32.803 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:32.803 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.804 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:32.804 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:32.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.804 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:32.805 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.805 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:32.805 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:32.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.806 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:32.806 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:32.806 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:32.806 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:32.806 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:32.807 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.807 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:32.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.807 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:32.807 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:32.808 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:32.808 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:32.808 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:32.808 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:32.808 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:32.809 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:32.809 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.809 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:32.809 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:32.810 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:32.810 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.810 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:32.810 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:32.811 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:32.811 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:32.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.811 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.811 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:32.811 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:32.812 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:32.812 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:32.812 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.812 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:32.813 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:32.813 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:32.813 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.813 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:32.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.814 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:32.814 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:32.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.814 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:32.815 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:32.815 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:32.815 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:32.815 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:32.815 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:32.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.816 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:32.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.816 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.816 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.817 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:32.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.817 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:32.817 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.817 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:32.818 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:32.818 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:32.818 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:32.818 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:32.818 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:32.819 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.819 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:32.819 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:32.819 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:32.819 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:32.820 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:32.820 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:32.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.820 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:32.820 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:32.821 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:32.821 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:32.821 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:32.821 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:32.821 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:32.822 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:32.822 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:32.822 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:32.822 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:32.822 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:32.823 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.823 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.824 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.824 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...409b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.824 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.824 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.824 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.825 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.825 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.825 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.825 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.825 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.826 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.826 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.826 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.826 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.827 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.827 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.827 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.827 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.827 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.828 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.828 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.828 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.828 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.828 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.829 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.829 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.829 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.829 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.829 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.830 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.830 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.830 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.830 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.831 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.831 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.831 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.832 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.832 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.832 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.833 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.834 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.834 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.834 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.834 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.835 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.835 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.835 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.836 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.836 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.836 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.836 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.837 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.837 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.837 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.837 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.837 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.838 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.838 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.839 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.839 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.839 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.839 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.839 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.840 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.840 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.840 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.841 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.841 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.841 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.841 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.842 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.842 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.842 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.842 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.843 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.843 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.843 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.843 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.843 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.844 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.844 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.844 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.844 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.845 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.845 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.845 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.845 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.845 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.846 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.846 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.846 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.847 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.847 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.847 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.847 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.848 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.848 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.848 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.849 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.849 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.849 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.850 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.850 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.850 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.850 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.851 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.851 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.851 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.851 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.852 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.852 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.852 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.853 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.853 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.853 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.853 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.853 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.854 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.854 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.854 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.855 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.855 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.855 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.856 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.856 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.856 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.857 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.857 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.858 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.858 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.858 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.858 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.859 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.859 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.859 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.859 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.860 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.860 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.861 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.861 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.861 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.861 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.862 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.862 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.862 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.863 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.863 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.863 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.863 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.864 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.864 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:32.864 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.864 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:32.865 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:32.865 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:32.865 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:32.865 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:32.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:32.866 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:32.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:32.866 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:32.867 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:32.867 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:32.867 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:32.867 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:32.867 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.868 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.868 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:32.868 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.869 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:32.869 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:32.869 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:32.869 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:32.869 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.870 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:32.870 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:32.870 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:32.871 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:32.871 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:32.871 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:32.871 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:32.872 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:32.872 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:32.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:32.872 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:32.872 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.873 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:32.873 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:32.873 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:32.873 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:32.873 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:32.874 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:32.874 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:32.874 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:32.875 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:32.875 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:32.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:32.875 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:32.875 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:32.876 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:32.876 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:32.876 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:32.876 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:32.876 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.877 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:32.877 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:32.877 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:32.878 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:32.878 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:32.878 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:32.878 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.878 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:32.879 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:32.879 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:32.879 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:32.879 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:32.879 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:32.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.880 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:32.880 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:32.880 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.881 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:32.881 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.882 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.882 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:32.882 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:32.882 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:32.883 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:32.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.883 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:32.883 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.883 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:32.884 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:32.884 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:32.884 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:32.884 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:32.884 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:32.885 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.885 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:32.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.885 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:32.885 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:32.886 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:32.886 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:32.886 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:32.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.886 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:32.887 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.887 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:32.887 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:32.887 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:32.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.888 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:32.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.888 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:32.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.888 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:32.889 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.889 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:32.889 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:32.889 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:32.890 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:32.890 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:32.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.890 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:32.890 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.891 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.891 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.891 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...409b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.892 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:32.892 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:32.892 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:32.892 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:32.892 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:32.893 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:32.893 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:32.893 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:32.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.893 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:32.894 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.894 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.894 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.894 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:32.895 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:32.895 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:32.895 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:32.895 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:32.895 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:32.896 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:32.896 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:32.896 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:32.896 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:32.896 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:32.897 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.897 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.897 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:32.897 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:32.897 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:32.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.898 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.898 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:32.898 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:32.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.899 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:32.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.900 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:32.900 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:32.900 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:32.900 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:32.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:32.901 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:32.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:32.901 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:32.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.902 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:32.902 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:32.902 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:32.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.903 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:32.903 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:32.903 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:32.904 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:32.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.904 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:32.904 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:32.904 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:32.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.905 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:32.905 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:32.905 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:32.905 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:32.906 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:32.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.906 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:32.906 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:32.906 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:32.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.907 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:32.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.907 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:32.907 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:32.908 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:32.908 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:32.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.908 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:32.908 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:32.909 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:32.909 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:32.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.909 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.909 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:32.910 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:32.910 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:32.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.910 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:32.910 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:32.911 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:32.911 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:32.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.911 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:32.911 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:32.912 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:32.912 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:32.912 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:32.913 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:32.913 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:32.913 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:32.913 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:32.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.914 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:32.914 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:32.914 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:32.914 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:32.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.915 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:32.915 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:32.915 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:32.915 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:32.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.916 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:32.916 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:32.916 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:32.917 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.917 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:32.917 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:32.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.918 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.918 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:32.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.918 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:32.918 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:32.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.919 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:32.919 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:32.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:32.920 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:32.920 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:32.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:32.921 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:32.921 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:32.921 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.921 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:32.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.922 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:32.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.922 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:32.922 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:32.922 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:32.923 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:32.923 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:32.923 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.923 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:32.924 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:32.924 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:32.924 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:32.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.924 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:32.925 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:32.925 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.925 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:32.926 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:32.926 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:32.926 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:32.926 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.926 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:32.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.927 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:32.927 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:32.927 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:32.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.928 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:32.928 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:32.928 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:32.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.929 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:32.929 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:32.929 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:32.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.929 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.930 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:32.930 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.930 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:32.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.930 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:32.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.931 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:32.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:32.931 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.931 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:32.932 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:32.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.932 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:32.932 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:32.932 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:32.933 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:32.933 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:32.933 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:32.933 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:32.933 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:32.934 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:32.934 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.934 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:32.934 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.935 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.935 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:32.935 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.936 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:32.936 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...09b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:32.936 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:32.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.936 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:32.937 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:32.937 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:32.937 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.937 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:32.938 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:32.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.938 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:32.938 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:32.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.939 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:32.939 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:32.939 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:32.939 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:32.939 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:32.940 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:32.940 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.940 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:32.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.940 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:32.941 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:32.941 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:32.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.941 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:32.941 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.941 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:32.942 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:32.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:32.942 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:32.942 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:32.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.943 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:32.943 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:32.943 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.943 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:32.943 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:32.944 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.944 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:32.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:32.944 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.945 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.945 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.945 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...409b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.946 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:32.946 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:32.946 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:32.946 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:32.946 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:32.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.947 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:32.947 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:32.947 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:32.948 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:32.948 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:32.948 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:32.948 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:32.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:32.949 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.949 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.949 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.950 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...409b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.950 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:32.950 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:32.951 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:32.951 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:32.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.951 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:32.952 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.952 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.952 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.952 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...409b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.953 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:32.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.953 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:32.953 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:32.953 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:32.953 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:32.954 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.954 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:32.954 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:32.954 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:32.954 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:32.955 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.955 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:32.955 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.956 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.956 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:32.956 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...409b633fc0e', 'amz-sdk-invocation-id': b'e59e3b2e-2111-4f1e-b811-8281ede57b69', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:32.956 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:32.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.957 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:32.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:32.957 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:32.957 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:32.958 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:32.958 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:32.958 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:32.958 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:32.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.959 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:32.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.959 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:32.959 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:32.959 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:32.960 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:32.960 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:32.960 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:32.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.961 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:32.961 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:32.961 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:32.961 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:32.961 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:32.962 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:32.962 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:32.962 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.962 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:32.962 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:32.963 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:32.963 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:32.963 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:32.963 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:32.963 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:32.963 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.964 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:32.964 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.964 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:32.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.964 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:32.965 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:32.965 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:32.965 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:32.965 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:32.965 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:32.966 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.966 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:32.966 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.967 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.967 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:32.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.967 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:32.967 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:32.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.968 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:32.968 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:32.968 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:32.968 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.969 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:32.969 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:32.969 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:32.969 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:32.969 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:32.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.970 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:32.970 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.970 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.971 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:32.971 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...09b633fc0e\r\namz-sdk-invocation-id: e59e3b2e-2111-4f1e-b811-8281ede57b69\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.971 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:32.971 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:32.972 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:32.972 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:32.972 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:32.972 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:32.972 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:32.973 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:32.973 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:32.973 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:32.973 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:32.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.974 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:32.974 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.974 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.974 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...09b633fc0e\r\namz-sdk-invocation-id: e59e3b2e-2111-4f1e-b811-8281ede57b69\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.975 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:32.975 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:32.975 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:32.975 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:32.976 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:32.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.976 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:32.976 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:32.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.977 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:32.977 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.977 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.977 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...09b633fc0e\r\namz-sdk-invocation-id: e59e3b2e-2111-4f1e-b811-8281ede57b69\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:32.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.978 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:32.978 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:32.978 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:32.978 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:32.979 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.979 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:32.979 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:32.979 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:32.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.980 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:32.980 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.980 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.981 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:32.981 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:32.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.981 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:32.981 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.982 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:32.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.982 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:32.982 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:32.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.983 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:32.983 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:32.983 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:32.984 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:32.984 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:32.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.984 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:32.984 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:32.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.985 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:32.985 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:32.985 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:32.986 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.986 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:32.986 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:32.987 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:32.987 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:32.987 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:32.987 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.988 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:32.988 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:32.988 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:32.988 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:32.989 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:32.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.989 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:32.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.989 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:32.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.990 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:32.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.990 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:32.990 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:32.990 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:32.991 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:32.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:32.991 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:32.991 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:32.991 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:32.992 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:32.992 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:32.992 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:32.992 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:32.993 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:32.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:32.993 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:32.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:32.993 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:32.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:32.994 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:32.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:32.994 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:32.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:32.995 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:32.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:32.995 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:32.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:32.996 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:32.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:32.996 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:32.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:32.996 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:32.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:32.997 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:32.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:32.997 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:32.998 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:32.998 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:32.998 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:32.998 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:32.999 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:32.999 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:32.999 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:32.999 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:32.999 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:33.000 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:33.000 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:33.000 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.000 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.001 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.001 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.001 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.002 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.002 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.002 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.002 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.002 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.002 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.003 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.003 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.003 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.003 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.003 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.004 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.004 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.004 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.005 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.005 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.005 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.005 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.005 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.006 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.006 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.006 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.006 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.006 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:33.007 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.007 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:33.007 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:33.007 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:33.008 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:33.008 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:33.008 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.008 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:33.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:33.009 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:33.009 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:33.009 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:33.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.009 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:33.010 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:33.010 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.010 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:33.010 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.011 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:33.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:33.011 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at teardown of test_get_default_public_block ______________ 2023-10-27T04:29:33.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.012 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.012 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.012 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.013 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.013 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.013 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.013 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.013 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.014 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.014 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.014 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.015 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.015 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.015 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.015 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:33.016 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.016 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.017 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.017 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.017 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.017 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.018 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.018 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.018 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.018 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.019 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.019 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.019 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.019 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.020 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.020 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.020 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.020 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.021 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.021 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.022 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.022 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.022 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.023 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.023 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.023 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.024 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.024 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.024 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.024 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.024 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.025 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.025 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.025 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.025 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.026 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.026 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.026 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.027 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.027 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.027 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.028 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.028 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.028 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:33.028 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:33.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.029 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:33.029 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:33.029 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:33.029 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:33.029 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.030 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:33.030 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:33.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.030 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:33.031 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.031 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.031 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.032 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.032 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.032 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.032 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.033 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.033 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.033 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.033 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.034 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.034 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.034 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.034 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.034 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.035 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.035 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.035 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.035 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.036 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.036 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.036 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.037 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.037 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.037 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.038 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.038 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.038 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.038 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.039 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.039 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.039 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.039 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.040 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.040 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.040 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.040 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.040 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.041 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.041 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.041 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.042 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.042 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:33.042 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:33.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.042 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:33.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.043 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.043 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.043 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.044 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.044 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.044 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.044 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.045 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.045 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.045 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.045 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.046 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.046 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.046 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.046 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.046 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.047 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.047 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.047 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.047 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.048 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.048 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.048 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.048 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.048 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.049 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.049 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.049 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.049 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:33.049 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.050 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:33.050 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.050 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.051 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.051 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.051 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.051 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.052 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.052 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.052 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.052 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.052 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.053 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.053 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.053 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.053 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.054 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.055 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.055 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.055 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.055 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.055 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.056 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.056 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.056 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.056 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.056 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.057 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.057 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.057 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.058 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.058 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.058 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.059 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.059 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.059 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.059 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.060 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.060 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.060 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.060 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.061 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.061 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.061 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.062 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.062 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.062 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.062 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.063 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.063 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.063 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.063 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.064 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.064 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.064 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.064 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.065 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.065 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.065 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.066 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.066 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.066 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.066 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.067 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.067 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.067 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.068 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.068 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.068 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.068 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.068 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.069 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.069 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.069 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.070 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.070 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.070 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.071 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.071 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.071 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.071 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.071 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.072 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.072 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.072 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.072 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.073 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.073 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.073 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.073 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.074 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.074 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.074 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.074 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.075 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.075 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.075 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.076 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.076 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.076 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.076 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.077 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.077 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.077 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.077 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.078 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.078 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.078 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.079 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.079 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.079 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.079 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.079 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.080 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.080 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.080 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.081 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.081 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.081 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.081 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.081 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.082 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.082 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.082 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.082 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.083 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.083 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.083 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.083 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.083 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.084 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.084 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.084 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.084 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.085 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.085 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.085 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.085 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.086 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.086 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.086 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.086 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.087 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.087 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.087 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.087 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.088 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.088 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.088 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.089 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.089 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.089 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.089 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.090 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.090 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.090 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.090 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.090 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.091 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.091 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.091 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:33.091 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.092 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:33.092 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:33.092 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:33.092 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:33.092 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:33.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.093 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:33.093 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:33.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.093 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:33.093 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:33.094 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:33.094 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:33.094 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:33.094 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:33.094 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.095 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.095 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:33.095 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.096 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:33.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:33.096 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.096 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:33.096 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.097 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:33.097 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:33.097 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:33.097 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:33.097 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:33.098 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:33.098 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:33.098 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:33.098 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:33.098 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:33.099 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:33.099 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.099 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:33.099 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:33.100 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:33.100 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:33.100 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:33.100 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:33.100 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:33.100 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.101 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:33.101 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:33.101 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:33.101 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:33.102 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:33.102 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:33.102 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:33.102 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:33.102 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:33.103 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:33.103 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.103 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:33.103 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:33.103 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:33.103 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:33.104 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:33.104 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:33.104 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.104 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:33.104 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:33.105 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:33.105 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:33.105 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:33.105 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:33.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.106 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:33.106 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:33.106 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.106 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:33.107 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.107 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.107 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:33.107 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:33.108 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:33.108 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:33.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.108 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:33.109 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.109 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:33.109 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:33.109 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:33.109 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:33.109 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:33.110 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:33.110 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.110 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:33.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.110 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:33.111 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:33.111 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:33.111 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:33.111 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:33.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.112 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:33.112 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.112 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:33.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:33.113 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:33.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.113 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:33.113 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.114 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:33.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.114 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:33.114 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.115 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:33.115 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:33.115 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:33.115 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:33.115 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:33.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.116 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:33.116 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.116 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.116 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.117 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.117 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.117 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.117 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.117 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.118 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.118 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.118 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.118 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.119 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.119 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.119 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.119 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.119 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.120 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.120 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.120 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.120 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.120 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.121 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.121 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.121 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.121 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.121 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.121 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.122 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.122 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.122 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.122 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.123 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.123 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.123 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.124 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.124 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.124 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.125 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.125 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.125 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.125 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.126 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.127 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.127 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.127 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.127 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.128 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.128 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.128 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.128 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.129 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.129 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.129 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.129 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.130 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.130 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.130 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.130 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.131 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.131 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.131 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.132 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.132 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.132 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.132 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.133 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.133 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.133 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.133 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.134 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.134 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.134 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.134 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.134 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.135 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.135 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.135 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.136 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.136 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.136 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.136 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.137 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.137 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.137 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.137 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.138 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.138 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.138 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.138 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.139 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.139 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.139 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.139 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.140 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.140 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.140 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.140 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.141 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.141 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.141 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.141 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.142 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.142 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.142 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.143 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.143 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.143 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.143 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.144 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.144 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.144 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.144 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.144 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.145 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.145 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.145 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.146 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.146 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.146 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.146 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.146 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.146 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.147 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.147 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.147 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.148 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.148 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.148 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.148 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.148 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.149 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.149 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.149 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.149 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.150 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.150 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.150 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.150 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.151 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.151 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.151 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.151 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.152 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.152 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.152 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.153 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.153 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.154 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.154 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.154 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.154 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.154 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.155 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.155 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.155 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.155 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.156 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.156 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.156 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.156 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.156 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:33.157 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.157 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:33.157 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.158 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.158 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:33.158 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.158 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:33.158 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:33.159 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.159 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:33.159 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:33.159 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.160 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.160 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:33.160 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:33.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.160 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:33.161 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:33.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.161 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.161 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:33.161 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:33.162 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:33.162 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:33.162 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:33.162 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.162 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:33.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.163 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.163 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:33.163 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:33.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:33.164 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.164 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:33.164 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:33.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:33.165 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:33.165 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.165 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:33.165 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:33.166 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.166 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:33.166 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:33.166 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.166 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:33.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.167 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:33.167 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.167 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.168 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.168 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.168 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:33.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:33.169 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:33.169 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:33.169 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:33.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.169 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.170 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:33.170 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:33.170 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.170 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:33.171 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:33.171 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:33.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.171 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:33.171 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.172 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.172 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.172 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.173 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:33.173 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:33.173 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:33.173 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:33.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.174 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:33.174 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.174 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.174 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.175 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.175 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:33.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.175 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:33.175 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:33.176 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:33.176 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:33.176 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.176 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:33.176 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:33.177 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:33.177 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:33.177 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.177 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:33.178 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.178 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.178 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.178 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...f35f2f253b7', 'amz-sdk-invocation-id': b'980b089b-2bb0-45a5-8ab5-fa83fa454fe5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.179 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:33.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.179 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:33.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:33.179 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:33.179 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:33.180 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:33.180 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:33.180 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:33.180 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:33.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.181 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:33.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.181 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:33.181 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:33.181 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:33.182 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:33.182 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:33.182 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:33.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.183 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:33.183 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:33.183 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:33.183 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:33.183 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:33.183 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:33.184 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:33.184 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.184 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:33.184 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:33.184 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:33.185 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:33.185 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:33.185 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:33.185 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:33.185 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.186 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:33.186 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.186 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.186 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:33.187 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:33.187 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:33.187 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:33.187 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:33.187 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:33.188 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.188 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:33.188 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.189 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.189 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:33.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.189 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:33.189 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:33.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.190 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:33.190 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:33.190 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:33.190 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.190 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:33.191 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:33.191 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.191 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:33.191 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.192 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:33.192 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.192 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.192 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:33.193 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...35f2f253b7\r\namz-sdk-invocation-id: 980b089b-2bb0-45a5-8ab5-fa83fa454fe5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.193 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:33.193 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:33.193 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:33.194 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:33.194 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:33.194 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:33.194 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:33.194 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:33.195 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:33.195 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:33.195 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:33.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.195 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:33.195 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.196 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.196 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...35f2f253b7\r\namz-sdk-invocation-id: 980b089b-2bb0-45a5-8ab5-fa83fa454fe5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.196 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:33.197 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:33.197 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:33.197 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:33.197 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:33.197 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.198 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:33.198 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:33.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.198 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:33.198 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.199 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.199 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...35f2f253b7\r\namz-sdk-invocation-id: 980b089b-2bb0-45a5-8ab5-fa83fa454fe5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.199 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:33.200 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:33.200 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:33.200 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:33.200 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.201 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:33.201 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:33.201 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:33.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.201 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:33.202 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.202 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.202 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:33.203 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:33.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:33.203 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.204 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.204 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.204 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.205 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.205 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.205 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.205 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.205 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.206 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.206 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.206 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.206 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.207 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.207 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.207 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:33.208 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:33.208 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.208 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:33.208 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:33.208 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.209 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:33.209 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:33.209 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:33.209 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.209 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:33.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.210 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:33.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.210 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.211 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:33.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.211 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:33.211 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:33.211 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:33.212 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:33.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.212 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:33.212 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.213 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:33.213 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:33.213 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:33.213 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:33.213 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:33.214 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:33.214 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:33.214 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:33.214 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:33.214 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:33.215 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:33.215 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:33.215 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:33.215 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:33.215 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:33.216 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:33.216 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:33.216 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:33.216 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:33.216 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:33.217 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:33.217 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:33.217 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:33.218 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:33.218 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:33.218 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:33.218 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:33.219 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.219 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:33.219 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:33.219 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:33.220 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.220 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:33.220 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:33.220 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:33.220 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:33.221 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:33.221 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:33.221 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:33.221 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:33.221 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.222 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.222 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.222 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.223 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.223 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.223 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.223 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.223 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.224 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.224 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.224 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.224 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.224 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.225 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.225 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.225 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.225 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.226 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.226 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.226 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.226 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.226 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.226 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.227 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.227 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.227 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.227 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.228 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:33.228 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.228 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:33.228 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:33.228 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:33.229 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:33.229 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:33.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.229 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:33.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:33.230 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:33.230 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:33.230 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:33.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.231 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:33.231 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:33.231 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.231 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:33.231 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.231 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:33.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.232 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:33.232 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at teardown of test_put_public_block __________________ 2023-10-27T04:29:33.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.232 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.233 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.233 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.233 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.234 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.234 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.234 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.234 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.235 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.235 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.235 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.235 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.236 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.236 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.236 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:33.237 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.237 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.237 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.238 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.238 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.238 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.238 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.238 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.239 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.239 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.239 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.239 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.240 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.240 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.240 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.240 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.240 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.240 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.241 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.241 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.241 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.241 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.242 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.242 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.242 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.242 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.243 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.243 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.243 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.243 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.244 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.244 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.244 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.244 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.245 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.245 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.245 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.245 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.246 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.246 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.246 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.247 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.247 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.247 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.247 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:33.247 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:33.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.248 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:33.248 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:33.248 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:33.248 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:33.249 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.249 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:33.249 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:33.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:33.250 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.250 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.250 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.251 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.251 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.251 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.251 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.252 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.252 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.252 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.252 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.253 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.253 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.253 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.253 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.253 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.254 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.254 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.254 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.254 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.255 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.255 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.255 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.256 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.256 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.256 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.256 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.256 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.257 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.257 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.257 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.257 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.258 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.258 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.258 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.258 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.259 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.259 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.259 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.259 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.260 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.260 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.260 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.260 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.260 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:33.261 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:33.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.261 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:33.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.261 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.262 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.262 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.262 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.263 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.263 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.263 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.263 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.263 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.264 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.264 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.264 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.264 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.264 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.265 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.265 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.265 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.265 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.265 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.266 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.266 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.266 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.266 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.266 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.267 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.267 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.267 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.267 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.267 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:33.268 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.268 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:33.268 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.268 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.269 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.269 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...282ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.269 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.269 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.269 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.270 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.270 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.270 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.270 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.270 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.271 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.271 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.271 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.271 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.272 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.272 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.272 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.272 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.272 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.273 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.273 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.273 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.273 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.273 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.273 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.274 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.274 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.274 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.274 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.274 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.275 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.275 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.276 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.276 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.276 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.277 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.277 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.277 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.277 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.277 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.278 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.278 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.278 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.279 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.279 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.279 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.280 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.280 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.280 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.280 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.280 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.281 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.281 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.281 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.281 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.282 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.282 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.282 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.282 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.283 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.283 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.283 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.284 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.284 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.284 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.284 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.285 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.285 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.285 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.285 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.285 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.286 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.286 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.286 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.286 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.287 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.287 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.287 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.287 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.288 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.288 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.288 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.288 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.288 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.289 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.289 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.289 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.289 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.290 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.290 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.290 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.290 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.291 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.291 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.291 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.292 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.292 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.292 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.292 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.292 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.293 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.293 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.293 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.294 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.294 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.294 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.295 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.295 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.295 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.296 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.296 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.296 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.296 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.296 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.297 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.297 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.297 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.298 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.298 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.298 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.298 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.298 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.299 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.299 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.299 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.299 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.300 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.300 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.300 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.300 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.301 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.301 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.301 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.301 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.302 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.302 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.302 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.302 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.303 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.303 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.303 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.304 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.304 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.304 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.304 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.305 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.305 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.305 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.306 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.306 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.306 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.306 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.307 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.307 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.307 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.307 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.307 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.308 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.308 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.308 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.308 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:33.308 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.309 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:33.309 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:33.309 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:33.309 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:33.310 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:33.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.310 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:33.310 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:33.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:33.311 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:33.311 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:33.311 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:33.312 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:33.312 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:33.312 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.312 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:33.313 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.313 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:33.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:33.314 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.314 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:33.314 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.314 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:33.315 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:33.315 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:33.315 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:33.315 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:33.315 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:33.316 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:33.316 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:33.316 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:33.316 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:33.317 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:33.317 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.317 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:33.317 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:33.318 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:33.318 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:33.318 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:33.318 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:33.319 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:33.319 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:33.319 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:33.320 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:33.320 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:33.320 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:33.320 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:33.320 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:33.321 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:33.321 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:33.321 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:33.321 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.322 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:33.322 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:33.322 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:33.322 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:33.322 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:33.323 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:33.323 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.323 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:33.323 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:33.324 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:33.324 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:33.324 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:33.324 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:33.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.325 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:33.325 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:33.325 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.326 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:33.326 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.326 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.327 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:33.327 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:33.327 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:33.327 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:33.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.328 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:33.328 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.328 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:33.328 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:33.328 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:33.329 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:33.329 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:33.329 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:33.330 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.330 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:33.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.330 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:33.330 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:33.331 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:33.331 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:33.331 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:33.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.332 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:33.332 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.332 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:33.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:33.332 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:33.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:33.333 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.333 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:33.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.334 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:33.334 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.334 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:33.334 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:33.335 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:33.335 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:33.335 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:33.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:33.336 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.336 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.336 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.336 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...282ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.337 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.337 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.337 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.337 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.337 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.338 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.338 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.338 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.339 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.339 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.339 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.339 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.339 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.340 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.340 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.340 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.340 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.340 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.341 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.341 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.341 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.341 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.341 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.342 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.342 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.342 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.342 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.343 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.343 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.343 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.344 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.344 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.344 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.345 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.345 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.345 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.345 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.346 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.346 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.346 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.347 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.347 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.347 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.347 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.348 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.348 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.348 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.348 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.349 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.349 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.349 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.349 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.350 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.350 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.350 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.350 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.351 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.351 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.351 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.352 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.352 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.352 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.352 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.353 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.353 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.354 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.354 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.354 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.355 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.355 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.357 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.357 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.358 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.358 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.359 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.359 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.359 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.359 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.359 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.360 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.360 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.361 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.361 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.362 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.362 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.362 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.363 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.363 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.363 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.364 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.364 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.364 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.365 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.365 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.365 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.365 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.366 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.366 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.366 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.367 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.367 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.367 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.367 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.368 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.368 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.368 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.368 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.369 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.369 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.369 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.369 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.370 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.370 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.370 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.370 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.370 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.371 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.371 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.371 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.371 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.372 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.372 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.372 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.372 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.373 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.373 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.373 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.373 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.374 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.374 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.374 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.374 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.375 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.375 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.375 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.376 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.376 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.376 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.377 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.377 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.377 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.377 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.378 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.378 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.378 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.379 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.379 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.379 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.379 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.379 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.380 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.380 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:33.380 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.380 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:33.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.381 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.381 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:33.381 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.381 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:33.382 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...82ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:33.382 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.382 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:33.382 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:33.383 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.383 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.383 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:33.383 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:33.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.384 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:33.384 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:33.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.384 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.384 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:33.385 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:33.385 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:33.385 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:33.385 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:33.385 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.386 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:33.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.386 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.386 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:33.386 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:33.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:33.387 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.387 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:33.387 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:33.388 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:33.388 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:33.388 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.388 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:33.389 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:33.389 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.389 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:33.389 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:33.389 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.389 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:33.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.390 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:33.390 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.390 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.391 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.391 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...282ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.391 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:33.391 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:33.392 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:33.392 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:33.392 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:33.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.392 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.393 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:33.393 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.393 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:33.393 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.393 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:33.394 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:33.394 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:33.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.394 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:33.394 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.395 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.395 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.395 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...282ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.396 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:33.396 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:33.396 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:33.396 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:33.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.397 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:33.397 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.397 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.397 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.398 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...282ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.398 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:33.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.398 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:33.398 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:33.399 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:33.399 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:33.399 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.399 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:33.399 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:33.400 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:33.400 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:33.400 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.400 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:33.400 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.401 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.401 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.401 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...282ecc97db0', 'amz-sdk-invocation-id': b'903031e4-14d7-4973-b02c-b05b19cb158b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.401 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:33.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.402 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:33.402 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:33.402 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:33.402 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:33.403 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:33.403 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:33.403 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:33.403 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:33.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.404 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:33.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.404 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:33.404 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:33.404 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:33.405 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:33.405 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:33.405 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:33.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.405 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:33.406 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:33.406 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:33.406 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:33.406 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:33.406 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:33.407 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:33.407 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.407 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:33.407 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:33.407 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:33.408 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:33.408 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:33.408 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:33.408 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:33.408 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.409 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:33.409 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.409 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.409 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:33.410 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:33.410 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:33.410 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:33.410 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:33.410 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:33.411 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.411 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:33.411 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.412 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.412 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:33.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.412 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:33.412 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:33.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.413 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:33.413 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:33.413 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:33.413 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.413 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:33.414 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:33.414 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.414 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:33.414 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.415 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:33.415 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.415 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.415 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:33.416 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...82ecc97db0\r\namz-sdk-invocation-id: 903031e4-14d7-4973-b02c-b05b19cb158b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.416 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:33.416 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:33.416 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:33.417 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:33.417 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:33.417 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:33.417 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:33.417 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:33.418 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:33.418 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:33.418 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:33.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:33.419 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.419 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.419 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...82ecc97db0\r\namz-sdk-invocation-id: 903031e4-14d7-4973-b02c-b05b19cb158b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.420 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:33.420 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:33.420 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:33.420 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:33.420 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:33.421 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.421 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:33.421 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:33.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:33.421 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.422 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.422 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...82ecc97db0\r\namz-sdk-invocation-id: 903031e4-14d7-4973-b02c-b05b19cb158b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.423 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:33.423 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:33.423 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:33.423 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:33.423 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.424 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:33.424 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:33.424 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:33.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.424 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:33.425 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.425 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.425 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:33.426 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:33.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.426 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:33.426 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.427 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.427 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.427 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.428 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.428 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.428 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.428 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.428 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.429 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.429 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.429 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.430 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.430 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.430 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.430 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:33.431 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:33.431 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.431 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:33.431 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:33.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.432 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:33.432 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:33.432 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:33.432 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.433 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:33.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.433 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:33.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.433 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.434 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:33.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.434 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:33.434 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:33.435 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:33.435 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:33.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.435 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:33.435 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.436 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:33.436 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:33.436 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:33.436 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:33.436 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:33.437 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:33.437 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:33.437 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:33.437 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:33.437 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:33.438 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:33.438 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:33.438 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:33.438 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:33.438 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:33.439 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:33.439 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:33.439 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:33.439 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:33.439 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:33.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:33.440 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:33.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:33.440 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:33.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:33.441 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:33.441 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:33.441 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.441 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:33.441 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:33.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:33.442 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:33.442 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:33.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:33.443 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:33.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:33.443 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:33.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:33.443 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:33.444 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.444 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.444 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.445 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.445 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.445 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.445 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.445 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.446 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.446 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.446 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.446 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.446 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.447 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.447 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.447 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.447 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.447 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.448 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.448 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.448 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.448 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.449 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.449 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.449 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.449 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.449 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.449 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.450 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:33.450 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.450 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:33.450 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:33.451 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:33.451 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:33.451 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:33.451 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.452 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:33.452 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:33.452 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:33.452 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:33.452 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:33.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.453 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:33.453 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:33.453 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.453 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:33.454 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.454 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:33.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.454 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:33.454 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_block_public_put_bucket_acls ____________ 2023-10-27T04:29:33.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.455 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.455 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.455 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.456 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.456 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.456 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.456 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.457 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.457 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.457 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.458 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.458 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.458 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.458 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.459 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:33.459 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.459 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.459 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.460 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.460 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.460 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.460 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.460 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.461 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.461 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.461 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.461 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.462 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.462 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.462 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.462 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.462 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.463 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.463 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.463 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.463 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.464 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.464 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.464 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.464 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.465 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.465 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.465 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.465 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.466 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.466 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.466 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.466 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.467 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.467 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.467 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.467 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.467 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.468 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.468 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.468 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.469 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.469 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.469 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.469 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:33.469 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:33.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.470 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:33.470 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:33.470 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:33.470 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:33.471 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.471 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:33.471 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:33.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:33.472 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.472 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.472 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.473 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.473 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.473 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.473 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.473 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.474 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.474 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.474 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.474 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.475 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.475 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.475 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.475 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.475 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.476 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.476 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.476 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.476 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.477 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.477 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.477 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.477 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.478 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.478 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.478 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.478 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.479 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.479 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.479 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.479 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.480 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.480 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.480 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.480 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.480 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.481 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.481 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.481 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.481 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.482 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.482 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.482 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:33.482 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:33.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.483 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:33.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.483 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.483 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.484 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.484 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.484 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.484 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.485 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.485 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.485 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.485 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.485 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.486 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.486 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.486 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.486 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.486 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.487 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.487 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.487 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.487 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.488 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.488 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.488 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.488 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.488 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.489 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.489 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.489 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.489 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:33.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.490 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:33.490 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.490 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.491 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.491 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.491 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.491 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.491 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.492 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.493 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.493 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.493 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.493 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.493 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.494 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.494 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.494 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.494 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.494 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.495 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.495 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.495 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.495 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.495 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.496 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.496 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.496 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.496 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.496 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.497 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.497 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.497 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.498 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.498 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.498 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.499 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.499 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.499 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.499 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.500 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.501 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.501 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.501 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.502 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.502 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.502 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.502 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.503 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.503 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.503 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.503 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.504 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.504 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.504 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.504 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.505 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.505 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.505 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.506 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.506 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.506 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.506 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.507 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.507 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.507 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.507 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.508 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.508 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.508 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.508 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.509 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.509 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.509 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.509 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.510 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.510 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.510 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.510 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.510 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.511 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.511 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.511 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.511 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.512 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.512 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.512 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.512 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.513 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.513 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.513 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.513 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.514 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.514 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.514 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.514 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.515 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.515 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.515 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.516 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.516 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.516 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.517 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.517 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.517 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.517 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.518 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.518 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.518 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.518 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.519 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.519 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.519 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.519 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.519 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.520 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.520 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.520 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.520 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.520 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.521 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.521 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.521 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.521 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.522 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.522 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.523 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.523 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.523 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.523 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.523 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.524 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.524 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.525 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.525 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.525 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.526 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.526 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.526 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.526 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.527 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.527 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.527 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.528 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.528 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.528 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.528 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.529 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.529 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.529 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.529 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.529 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.529 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.530 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.530 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:33.530 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.530 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:33.531 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:33.531 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:33.531 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:33.531 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:33.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:33.532 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:33.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:33.532 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:33.533 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:33.533 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:33.533 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:33.533 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:33.533 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.533 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.534 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:33.534 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.534 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:33.535 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:33.535 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.535 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:33.535 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.536 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:33.536 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:33.536 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:33.536 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:33.536 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:33.537 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:33.537 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:33.537 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:33.537 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:33.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:33.537 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:33.538 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.538 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:33.538 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:33.538 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:33.539 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:33.539 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:33.539 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:33.539 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:33.539 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:33.540 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:33.540 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:33.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:33.541 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:33.541 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:33.541 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:33.541 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:33.541 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:33.541 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:33.542 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.542 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:33.542 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:33.542 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:33.543 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:33.543 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:33.543 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:33.543 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.543 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:33.543 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:33.544 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:33.544 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:33.544 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:33.544 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:33.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.545 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:33.545 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:33.545 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.545 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:33.546 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.546 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.546 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:33.546 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:33.547 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:33.547 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:33.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.547 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:33.547 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.548 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:33.548 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:33.548 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:33.548 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:33.548 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:33.548 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:33.549 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.549 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:33.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.549 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:33.549 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:33.550 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:33.550 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:33.550 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:33.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.550 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:33.551 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.551 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:33.551 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:33.551 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:33.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:33.552 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.552 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:33.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.553 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:33.553 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.553 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:33.553 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:33.553 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:33.553 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:33.554 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:33.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:33.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.555 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.555 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.555 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.555 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.556 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.556 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.556 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.556 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.557 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.557 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.557 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.557 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.558 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.558 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.558 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.558 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.558 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.559 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.559 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.559 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.559 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.559 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.559 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.560 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.560 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.560 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.560 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.560 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.561 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.561 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.561 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.561 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.562 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.562 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.562 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.563 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.563 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.563 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.563 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.564 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.564 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.564 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.565 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.565 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.565 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.565 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.566 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.566 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.566 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.566 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.567 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.567 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.567 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.568 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.568 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.568 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.568 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.568 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.569 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.569 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.569 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.570 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.570 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.570 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.571 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.571 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.571 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.571 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.572 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.572 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.572 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.573 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.573 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.573 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.574 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.574 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.574 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.574 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.575 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.575 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.575 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.575 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.575 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.576 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.576 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.576 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.577 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.577 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.577 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.578 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.578 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.578 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.578 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.579 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.579 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.579 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.579 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.580 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.580 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.580 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.581 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.581 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.581 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.581 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.582 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.582 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.582 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.582 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.583 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.583 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.583 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.584 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.584 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.584 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.584 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.584 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.585 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.585 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.585 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.585 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.586 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.586 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.586 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.587 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.587 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.587 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.587 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.588 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.588 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.589 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.589 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.589 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.589 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.589 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.590 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.590 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.590 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.590 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.591 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.591 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.591 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.592 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.592 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.592 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.592 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.593 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.593 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.593 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.593 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.593 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.594 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.594 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.594 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:33.594 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.594 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:33.595 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.595 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.595 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:33.596 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.596 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:33.596 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:33.596 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.596 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:33.597 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:33.597 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.597 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.597 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:33.597 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:33.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.598 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:33.598 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:33.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.598 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.599 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:33.599 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:33.599 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:33.599 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:33.599 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:33.600 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.600 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:33.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.600 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.600 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:33.601 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:33.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.601 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:33.601 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.601 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:33.602 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:33.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:33.602 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:33.602 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.603 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:33.603 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:33.603 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.603 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:33.603 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:33.604 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.604 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:33.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:33.604 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.605 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.605 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.605 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.605 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:33.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:33.606 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:33.606 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:33.606 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:33.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.607 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.607 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:33.607 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.607 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:33.607 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.608 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:33.608 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:33.608 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:33.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:33.609 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.609 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.609 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.609 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.610 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:33.610 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:33.610 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:33.610 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:33.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.611 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:33.611 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.611 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.612 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.612 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.612 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:33.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.612 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:33.613 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:33.613 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:33.613 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:33.613 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.613 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:33.613 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:33.614 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:33.614 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:33.614 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:33.615 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.615 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.615 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.615 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...6ccc3c0a0e1', 'amz-sdk-invocation-id': b'b58d0073-becf-48bf-a4e3-9d990a4d7aba', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.616 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:33.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.616 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:33.616 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:33.616 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:33.617 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:33.617 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:33.617 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:33.617 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:33.617 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:33.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.618 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:33.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.618 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:33.618 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:33.619 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:33.619 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:33.619 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:33.619 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:33.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.620 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:33.620 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:33.620 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:33.620 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:33.620 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:33.621 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:33.621 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:33.621 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.621 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:33.621 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:33.622 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:33.622 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:33.622 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:33.622 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:33.622 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:33.623 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.623 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:33.623 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.623 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.624 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:33.624 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:33.624 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:33.624 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:33.624 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:33.624 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:33.625 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.625 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:33.625 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.626 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.626 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:33.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.626 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:33.626 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:33.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.627 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:33.627 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:33.627 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:33.627 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.628 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:33.628 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:33.628 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.628 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:33.628 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.629 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:33.629 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.629 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.630 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:33.630 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ccc3c0a0e1\r\namz-sdk-invocation-id: b58d0073-becf-48bf-a4e3-9d990a4d7aba\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.630 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:33.630 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:33.631 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:33.631 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:33.631 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:33.631 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:33.631 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:33.632 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:33.632 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:33.632 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:33.632 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:33.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.633 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:33.633 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.633 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.633 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ccc3c0a0e1\r\namz-sdk-invocation-id: b58d0073-becf-48bf-a4e3-9d990a4d7aba\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.634 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:33.634 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:33.634 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:33.634 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:33.635 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:33.635 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.635 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:33.635 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:33.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.636 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:33.636 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.636 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.636 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ccc3c0a0e1\r\namz-sdk-invocation-id: b58d0073-becf-48bf-a4e3-9d990a4d7aba\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.637 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:33.637 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:33.637 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:33.637 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:33.637 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.638 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:33.638 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:33.638 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:33.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.639 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:33.639 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.639 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.640 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:33.640 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:33.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:33.640 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.641 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.641 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.641 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.642 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.642 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.642 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.642 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.643 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.643 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.643 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.644 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.644 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.644 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.644 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.645 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:33.645 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:33.645 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.645 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:33.645 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:33.645 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.646 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:33.646 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:33.646 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:33.646 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.647 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:33.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.647 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:33.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.647 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.648 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:33.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.648 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:33.648 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:33.649 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:33.649 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:33.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.649 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:33.649 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.650 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:33.650 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:33.650 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:33.650 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:33.650 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:33.651 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:33.651 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:33.651 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:33.651 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:33.651 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:33.652 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:33.652 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:33.652 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:33.652 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:33.652 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:33.653 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:33.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:33.653 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:33.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:33.653 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:33.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:33.654 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:33.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:33.654 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:33.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:33.655 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:33.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:33.655 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:33.655 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:33.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:33.656 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:33.656 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:33.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:33.656 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:33.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:33.657 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:33.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:33.657 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:33.657 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.658 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.658 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.658 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.659 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.659 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.659 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.659 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.659 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.660 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.660 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.660 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.660 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.660 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.661 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.661 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.661 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.661 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.662 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.662 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.662 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.662 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.662 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.663 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.663 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.663 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.663 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.663 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.664 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:33.664 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.664 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:33.664 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:33.664 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:33.665 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:33.665 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:33.665 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.665 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:33.666 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:33.666 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:33.666 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:33.666 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:33.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.667 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:33.667 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:33.667 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.667 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:33.668 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.668 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:33.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:33.668 INFO:teuthology.orchestra.run.smithi037.stdout:__________ ERROR at teardown of test_block_public_object_canned_acls ___________ 2023-10-27T04:29:33.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.669 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.669 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.669 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.670 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.670 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.670 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.670 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.671 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.671 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.671 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.672 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.672 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.672 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.672 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.672 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:33.673 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.673 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.673 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.674 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.674 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.674 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.674 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.674 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.675 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.675 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.675 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.675 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.676 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.676 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.676 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.676 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.676 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.677 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.677 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.677 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.677 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.678 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.678 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.678 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.678 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.679 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.679 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.679 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.679 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.680 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.680 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.680 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.680 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.680 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.681 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.681 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.681 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.681 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.682 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.682 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.682 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.682 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.683 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.683 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.683 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:33.683 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:33.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.684 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:33.684 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:33.684 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:33.684 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:33.684 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.685 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:33.685 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:33.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.685 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:33.686 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.686 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.686 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.687 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.687 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.687 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.687 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.687 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.688 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.688 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.688 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.688 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.689 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.689 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.689 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.689 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.689 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.690 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.690 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.690 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.691 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.691 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.691 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.692 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.692 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.692 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.692 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.693 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.693 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.693 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.693 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.693 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.694 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.694 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.694 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.694 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.694 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.695 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.695 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.696 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.696 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.696 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.696 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.696 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:33.696 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:33.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:33.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.697 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.698 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.698 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.698 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.698 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.699 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.699 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.699 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.699 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.700 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.700 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.700 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.700 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.700 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.701 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.701 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.701 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.702 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.702 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.702 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.702 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.702 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.703 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.703 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.703 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.703 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.703 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:33.704 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.704 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:33.704 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.705 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.705 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.705 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.705 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.705 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.706 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.706 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.706 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.706 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.706 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.707 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.707 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.707 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.707 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.708 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.708 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.708 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.708 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.708 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.709 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.709 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.709 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.709 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.709 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.710 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.710 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.710 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.710 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.710 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.711 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.711 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.711 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.712 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.712 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.712 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.713 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.713 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.713 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.713 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.714 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.714 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.714 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.714 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.715 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.715 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.715 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.716 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.716 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.716 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.716 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.716 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.717 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.717 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.717 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.717 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.718 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.718 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.718 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.718 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.719 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.719 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.719 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.720 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.720 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.720 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.720 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.721 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.721 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.721 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.722 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.722 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.722 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.722 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.723 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.723 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.723 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.724 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.724 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.724 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.724 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.725 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.725 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.725 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.725 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.725 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.726 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.726 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.726 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.726 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.727 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.727 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.727 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.727 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.728 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.728 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.728 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.728 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.729 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.729 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.729 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.730 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.730 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.730 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.731 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.731 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.731 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.731 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.732 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.732 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.732 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.732 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.733 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.733 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.733 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.734 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.734 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.734 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.734 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.734 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.735 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.735 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.735 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.735 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.735 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.736 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.736 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.736 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.737 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.737 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.737 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.737 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.737 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.738 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.738 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.739 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.739 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.739 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.739 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.740 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.740 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.740 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.741 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.741 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.741 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.742 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.742 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.742 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.742 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.743 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.743 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.743 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.743 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.744 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.744 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.744 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.744 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.744 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.745 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.745 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:33.745 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.745 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:33.745 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:33.746 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:33.746 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:33.746 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:33.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.747 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:33.747 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:33.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.747 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:33.747 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:33.747 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:33.748 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:33.748 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:33.748 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:33.748 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.748 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:33.749 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.749 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:33.750 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:33.750 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.750 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:33.750 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.751 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:33.751 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:33.751 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:33.751 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:33.751 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:33.752 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:33.752 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:33.752 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:33.752 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:33.752 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:33.753 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:33.753 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.753 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:33.753 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:33.754 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:33.754 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:33.754 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:33.754 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:33.754 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:33.754 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:33.755 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:33.755 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:33.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:33.756 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:33.756 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:33.756 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:33.756 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:33.756 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:33.757 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:33.757 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.757 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:33.757 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:33.757 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:33.758 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:33.758 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:33.758 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:33.758 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.758 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:33.759 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:33.759 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:33.759 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:33.759 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:33.759 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:33.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.760 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:33.760 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:33.760 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:33.761 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.761 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.761 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:33.761 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:33.762 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:33.762 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:33.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.762 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:33.762 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.763 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:33.763 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:33.763 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:33.763 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:33.763 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:33.764 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:33.765 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.765 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:33.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.765 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:33.766 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:33.766 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:33.766 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:33.766 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:33.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.767 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:33.767 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.767 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:33.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:33.767 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:33.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.768 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:33.768 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.768 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:33.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.769 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:33.769 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.769 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:33.769 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:33.769 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:33.770 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:33.770 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:33.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:33.770 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.771 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.771 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.771 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.771 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.772 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.772 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.772 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.772 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.772 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.773 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.773 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.773 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.773 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.774 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.774 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.774 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.774 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.774 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.775 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.775 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.775 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.775 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.775 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.776 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.776 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.776 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.776 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.776 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.776 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.777 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.777 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.777 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.778 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.778 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.778 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.779 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.779 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.779 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.779 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.780 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.780 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.780 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.780 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.781 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.781 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.781 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.782 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.782 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.782 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.782 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.783 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.783 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.783 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.783 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.784 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.784 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.784 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.784 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.785 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.785 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.785 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.785 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.786 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.786 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.786 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.786 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.787 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.787 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.787 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.787 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.788 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.788 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.788 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.788 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.789 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.789 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.789 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.789 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.790 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.790 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.790 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.790 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.790 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.791 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.791 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.791 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.791 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.792 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.792 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.792 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.792 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.792 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.793 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.793 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.793 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.794 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.794 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.794 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.794 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.795 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.795 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.795 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.796 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.796 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.796 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.796 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.797 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.797 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.798 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.798 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.798 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.798 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.799 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.799 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.799 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.800 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.800 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.800 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.800 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.800 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.801 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.801 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.801 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.801 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.802 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.802 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.802 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.802 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.803 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.803 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.804 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.804 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.804 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.805 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.806 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.806 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.806 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.806 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.807 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.807 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.807 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.808 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.808 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.808 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.808 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.809 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.809 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.809 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.809 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.809 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.810 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.810 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:33.810 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.810 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:33.811 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.811 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.811 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:33.811 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.812 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:33.812 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:33.812 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:33.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.812 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:33.813 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:33.813 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.813 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.813 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:33.813 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:33.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.814 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:33.814 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:33.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.814 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.815 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:33.815 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:33.815 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:33.815 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:33.815 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:33.815 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.816 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:33.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.816 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.816 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:33.816 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:33.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.817 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:33.817 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.817 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:33.817 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:33.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:33.818 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:33.818 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.818 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:33.819 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:33.819 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.819 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:33.819 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:33.819 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.820 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:33.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.820 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:33.820 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.820 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.821 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.821 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.821 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:33.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:33.822 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:33.822 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:33.822 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:33.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.822 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.823 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:33.823 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:33.823 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.823 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:33.824 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:33.824 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:33.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.824 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:33.824 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.825 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.825 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.825 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.826 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:33.826 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:33.826 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:33.826 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:33.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.827 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:33.827 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.827 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.827 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.827 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.828 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:33.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.828 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:33.828 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:33.828 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:33.829 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:33.829 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.829 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:33.829 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:33.829 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:33.830 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:33.830 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.830 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:33.830 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.831 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.831 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.831 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...7209d924d73', 'amz-sdk-invocation-id': b'40b632a7-8c62-4487-be96-21231d7d0055', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.831 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:33.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.832 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:33.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:33.832 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:33.832 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:33.832 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:33.833 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:33.833 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:33.833 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:33.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.833 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:33.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.834 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:33.834 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:33.834 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:33.834 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:33.835 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:33.835 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:33.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.835 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:33.835 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:33.836 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:33.836 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:33.836 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:33.836 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:33.836 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:33.836 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.837 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:33.837 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:33.837 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:33.837 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:33.837 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:33.838 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:33.838 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:33.838 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.838 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:33.838 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.839 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:33.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.839 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:33.839 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:33.839 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:33.840 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:33.840 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:33.840 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:33.840 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.841 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:33.841 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.841 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.841 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:33.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.842 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:33.842 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:33.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.842 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:33.842 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:33.843 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:33.843 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.843 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:33.843 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:33.843 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.844 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:33.844 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:33.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.844 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:33.844 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.845 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.845 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:33.845 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...209d924d73\r\namz-sdk-invocation-id: 40b632a7-8c62-4487-be96-21231d7d0055\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.846 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:33.846 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:33.846 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:33.846 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:33.846 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:33.847 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:33.847 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:33.847 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:33.847 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:33.847 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:33.848 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:33.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.848 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:33.848 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.849 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.849 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...209d924d73\r\namz-sdk-invocation-id: 40b632a7-8c62-4487-be96-21231d7d0055\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.849 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:33.849 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:33.850 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:33.850 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:33.850 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:33.850 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.850 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:33.851 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:33.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.851 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:33.851 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.852 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.852 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...209d924d73\r\namz-sdk-invocation-id: 40b632a7-8c62-4487-be96-21231d7d0055\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:33.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.852 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:33.852 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:33.853 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:33.853 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:33.853 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.853 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:33.854 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:33.854 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:33.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.854 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:33.854 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.855 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.855 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:33.855 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:33.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:33.856 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.856 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.857 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.857 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.857 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.857 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.858 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.858 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.858 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.858 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.859 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.859 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.859 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.859 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.860 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.860 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:33.860 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:33.860 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.861 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:33.861 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:33.861 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.861 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:33.862 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:33.862 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:33.862 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.862 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:33.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.863 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:33.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.863 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.863 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:33.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.864 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:33.864 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:33.864 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:33.864 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:33.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.865 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:33.865 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.865 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:33.865 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:33.865 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:33.866 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:33.866 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:33.866 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:33.866 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:33.866 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:33.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:33.867 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:33.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:33.867 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:33.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:33.868 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:33.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:33.868 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:33.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:33.868 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:33.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:33.869 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:33.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:33.869 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:33.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:33.869 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:33.870 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:33.870 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:33.870 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:33.870 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.870 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:33.871 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:33.871 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:33.871 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:33.871 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:33.872 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:33.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:33.872 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:33.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:33.872 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:33.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:33.873 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:33.873 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.873 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.873 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.874 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.874 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.874 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.874 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.875 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.875 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.875 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.875 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.875 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.876 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.876 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.876 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.876 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.876 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.877 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.877 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.877 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.877 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.878 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.878 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.878 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.878 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.878 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.879 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.879 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.879 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:33.879 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.880 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:33.880 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:33.880 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:33.880 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:33.880 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:33.881 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.881 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:33.881 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:33.881 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:33.882 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:33.882 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:33.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.882 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:33.882 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:33.883 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.883 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:33.883 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:33.883 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:33.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.884 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:33.884 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at teardown of test_block_public_policy _________________ 2023-10-27T04:29:33.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.884 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.885 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:33.885 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:33.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.885 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:33.885 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.885 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:33.886 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:33.886 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:33.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.886 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:33.886 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:33.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.887 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.887 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:33.887 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:33.887 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.888 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:33.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.888 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.889 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.889 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.889 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.889 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.890 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.890 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.890 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.890 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.891 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.891 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.891 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.891 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.891 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.891 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.892 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.892 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.892 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.892 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.893 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.893 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.893 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.893 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.894 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.894 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.894 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.894 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.895 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.895 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.895 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.895 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.895 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.896 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.896 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.896 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.896 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.897 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.897 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.897 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.897 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.898 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.898 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.898 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.898 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:33.898 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:33.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.899 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:33.899 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:33.899 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:33.899 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:33.900 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.900 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:33.900 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:33.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.901 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:33.901 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.901 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:33.901 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:33.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.902 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:33.902 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:33.902 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:33.902 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:33.903 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:33.903 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.903 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:33.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.903 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:33.904 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:33.904 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:33.904 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:33.904 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:33.904 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:33.904 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:33.905 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:33.905 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.905 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:33.905 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:33.906 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:33.906 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:33.906 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:33.907 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:33.907 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:33.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.907 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.907 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:33.908 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:33.908 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:33.908 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:33.908 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.909 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:33.909 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:33.909 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:33.909 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.909 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:33.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.910 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:33.910 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:33.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.910 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:33.911 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:33.911 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:33.911 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:33.911 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:33.911 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:33.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:33.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.912 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:33.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.913 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:33.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.913 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:33.913 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.913 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:33.914 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:33.914 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:33.914 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:33.914 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:33.914 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:33.915 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.915 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:33.915 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:33.915 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:33.915 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:33.916 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:33.916 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:33.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.916 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:33.916 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:33.917 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:33.917 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:33.917 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:33.917 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:33.917 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:33.918 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:33.918 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:33.918 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:33.918 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:33.918 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.919 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:33.919 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.919 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.920 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.920 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.920 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.920 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.920 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.920 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.921 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.921 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.921 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.921 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.922 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.922 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.922 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.922 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.922 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.923 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.923 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.923 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.923 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.924 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.924 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.924 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.924 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.924 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.925 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.925 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.925 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.925 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.925 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.926 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.926 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.926 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.927 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.927 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.927 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.927 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.928 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.928 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.928 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.929 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.929 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.929 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.929 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.930 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.930 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.930 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.930 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.931 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.931 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.931 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.932 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.932 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.932 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.932 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.933 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.933 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.933 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:33.933 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:33.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.934 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:33.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.934 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:33.934 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:33.935 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:33.935 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:33.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.935 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:33.935 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:33.936 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:33.936 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:33.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.936 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:33.936 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:33.937 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:33.937 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:33.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.937 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:33.937 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:33.938 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:33.938 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:33.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.938 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:33.938 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:33.939 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:33.939 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:33.939 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:33.939 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:33.939 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:33.940 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:33.940 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:33.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.940 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:33.940 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:33.941 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:33.941 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:33.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.941 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:33.941 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:33.942 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:33.942 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:33.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.942 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:33.942 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:33.943 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:33.943 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.943 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:33.943 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:33.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.944 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:33.944 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:33.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.944 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:33.944 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:33.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.945 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:33.945 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:33.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.945 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:33.946 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:33.946 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:33.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.946 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:33.946 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:33.947 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:33.947 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:33.947 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:33.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.947 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:33.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.948 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:33.948 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:33.948 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:33.948 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:33.949 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:33.949 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.949 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:33.949 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:33.949 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:33.950 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:33.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.950 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:33.950 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:33.950 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:33.951 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:33.951 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:33.951 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:33.952 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:33.952 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:33.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.952 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:33.952 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:33.953 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:33.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:33.953 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:33.953 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.954 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:33.954 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:33.954 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:33.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.955 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:33.955 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:33.955 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:33.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.956 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:33.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.956 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:33.956 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:33.956 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.957 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:33.957 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:33.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:33.957 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:33.958 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:33.958 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.958 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.958 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:33.958 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:33.959 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:33.959 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:33.959 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.959 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:33.960 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:33.960 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:33.960 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:33.960 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:33.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.960 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:33.961 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:33.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.961 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:33.961 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:33.961 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:33.962 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:33.962 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:33.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:33.962 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.962 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.963 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:33.963 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.964 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:33.964 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:33.964 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:33.964 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:33.964 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:33.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.965 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:33.965 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:33.965 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:33.965 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:33.965 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:33.966 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:33.966 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:33.966 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:33.966 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:33.966 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:33.967 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:33.967 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:33.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.967 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:33.967 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:33.969 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:33.969 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:33.969 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:33.970 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:33.970 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:33.970 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.970 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:33.971 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:33.971 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:33.971 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:33.971 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:33.971 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:33.972 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:33.972 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:33.972 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:33.972 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:33.972 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.973 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:33.973 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:33.973 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:33.973 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:33.973 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:33.974 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:33.974 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.974 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:33.974 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:33.974 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:33.975 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:33.975 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:33.975 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:33.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.975 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:33.976 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:33.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:33.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:33.976 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.977 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.977 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:33.977 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:33.977 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:33.977 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:33.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.978 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:33.978 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.978 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:33.978 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:33.979 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:33.979 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:33.979 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:33.979 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:33.979 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.980 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:33.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:33.980 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:33.980 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:33.981 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:33.981 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:33.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.981 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:33.981 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.982 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:33.982 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:33.982 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:33.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.982 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:33.983 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.983 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:33.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.983 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:33.984 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:33.984 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:33.984 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:33.984 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:33.984 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:33.984 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:33.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.985 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:33.985 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:33.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.985 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:33.986 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:33.986 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:33.986 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:33.986 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:33.986 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:33.987 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:33.987 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:33.987 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:33.987 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:33.987 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:33.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.988 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:33.988 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:33.988 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:33.988 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:33.989 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:33.989 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:33.989 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:33.989 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:33.989 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:33.990 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:33.990 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:33.990 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:33.990 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:33.990 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:33.990 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:33.991 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:33.991 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:33.991 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:33.991 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:33.991 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:33.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.992 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.992 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:33.992 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:33.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.993 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:33.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.993 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:33.993 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:33.994 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:33.994 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:33.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.994 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:33.994 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:33.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.995 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:33.995 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:33.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.995 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:33.996 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:33.996 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:33.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.996 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:33.996 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:33.997 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:33.997 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:33.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.997 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:33.997 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:33.998 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:33.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.998 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:33.998 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:33.998 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:33.999 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:33.999 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:33.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:33.999 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:33.999 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.000 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.000 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.001 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.001 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.001 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.001 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.002 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.002 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.002 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.002 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.003 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.003 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.003 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.003 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.004 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.004 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.004 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.004 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.005 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.005 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.005 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.005 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.005 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.006 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.006 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.006 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.006 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.007 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.007 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.007 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.007 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.008 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.008 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.008 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.008 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.009 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.009 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.009 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.009 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.010 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.010 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.010 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.011 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.011 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.011 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.011 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.012 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.012 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.012 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.013 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.013 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.013 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.013 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.014 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.014 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.015 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.015 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.015 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.015 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.015 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.015 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.016 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.016 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.016 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.016 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.017 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.017 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.017 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.017 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.018 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.018 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.018 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.018 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.019 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.019 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.019 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.019 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.020 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.020 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.020 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.021 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.021 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.021 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.021 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.022 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.022 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.022 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.023 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.023 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.023 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.024 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.024 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.024 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.024 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.024 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.025 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.025 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.025 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:34.025 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:34.026 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.026 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.026 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:34.027 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.027 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:34.027 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:34.027 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.027 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:34.028 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:34.028 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.028 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.028 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:34.028 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:34.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.029 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:34.029 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:34.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.029 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.030 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:34.030 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:34.030 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:34.030 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:34.030 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:34.031 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.031 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:34.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.031 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.031 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:34.032 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:34.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.032 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:34.032 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.032 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:34.033 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:34.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:34.033 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:34.033 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.034 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:34.034 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:34.034 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.034 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:34.034 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:34.035 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.035 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:34.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:34.035 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.036 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.036 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.036 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.036 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:34.037 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:34.037 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:34.037 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:34.037 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:34.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.038 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.038 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:34.038 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.038 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:34.038 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.039 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:34.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:34.039 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:34.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.039 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:34.040 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.040 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.040 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.040 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.041 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:34.041 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:34.041 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:34.041 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:34.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.042 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:34.042 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.042 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.043 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.043 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.043 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:34.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.043 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:34.044 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:34.044 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:34.044 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:34.044 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.044 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:34.045 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:34.045 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:34.045 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:34.045 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.045 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:34.046 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.046 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.046 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.046 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...2e688b68249', 'amz-sdk-invocation-id': b'c28d016e-cb08-4f37-be16-897de1668146', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.047 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:34.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.047 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:34.047 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:34.047 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:34.048 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:34.048 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:34.048 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:34.048 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:34.048 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:34.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.049 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:34.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.049 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:34.049 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:34.050 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:34.050 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:34.050 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:34.050 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:34.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.051 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:34.051 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:34.051 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:34.051 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:34.051 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:34.052 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:34.052 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:34.052 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.052 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:34.052 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:34.052 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:34.053 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:34.053 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:34.053 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:34.053 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:34.053 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.054 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:34.054 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.054 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.055 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:34.055 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:34.055 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:34.055 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:34.055 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:34.056 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:34.056 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.056 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:34.056 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.057 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.057 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:34.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.057 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:34.057 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:34.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.058 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:34.058 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:34.058 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:34.058 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.059 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:34.059 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:34.059 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.059 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:34.059 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.060 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:34.060 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.060 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.061 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:34.061 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e688b68249\r\namz-sdk-invocation-id: c28d016e-cb08-4f37-be16-897de1668146\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.061 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:34.061 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:34.062 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:34.062 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:34.062 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:34.062 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:34.062 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:34.063 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:34.063 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:34.063 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:34.063 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:34.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.063 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:34.064 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.064 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.064 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e688b68249\r\namz-sdk-invocation-id: c28d016e-cb08-4f37-be16-897de1668146\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.065 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:34.065 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:34.065 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:34.065 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:34.065 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:34.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.066 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:34.066 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:34.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:34.067 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.067 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.067 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e688b68249\r\namz-sdk-invocation-id: c28d016e-cb08-4f37-be16-897de1668146\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.068 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:34.068 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:34.068 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:34.068 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:34.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.069 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:34.069 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:34.069 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:34.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.070 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:34.070 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.070 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.071 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:34.071 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:34.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.071 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:34.071 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.072 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.072 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.072 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.073 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.073 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.073 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.073 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.074 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.074 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.074 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.075 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.075 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.075 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.075 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.076 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:34.076 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:34.076 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.076 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:34.076 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:34.077 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.077 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:34.077 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:34.077 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:34.078 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.078 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:34.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.078 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:34.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.079 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.079 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:34.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.079 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:34.080 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:34.080 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:34.080 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:34.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.080 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:34.080 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.081 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:34.081 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:34.081 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:34.081 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:34.081 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:34.082 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:34.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:34.082 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:34.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:34.082 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:34.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:34.083 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:34.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:34.083 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:34.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:34.084 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:34.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:34.084 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:34.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:34.084 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:34.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:34.085 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:34.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:34.085 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:34.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:34.085 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:34.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:34.086 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:34.086 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:34.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:34.087 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:34.087 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:34.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:34.087 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:34.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:34.088 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:34.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:34.088 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:34.088 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.089 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.089 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.089 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.090 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.090 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.090 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.090 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.090 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.090 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.091 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.091 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.091 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.091 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.091 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.092 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.092 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.092 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.092 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.093 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.093 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.093 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.093 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.093 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.094 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.094 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.094 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.094 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.094 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:34.095 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.095 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:34.095 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:34.095 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:34.095 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:34.096 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:34.096 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.096 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:34.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:34.097 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:34.097 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:34.097 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:34.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.097 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:34.098 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:34.098 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.098 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:34.098 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.098 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:34.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.099 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:34.099 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at teardown of test_ignore_public_acls _________________ 2023-10-27T04:29:34.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.099 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.100 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.100 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.100 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.101 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.101 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.101 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.101 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.102 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.102 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.102 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.102 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.103 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.103 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.103 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:34.103 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.104 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.104 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.104 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.105 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.105 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.105 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.105 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.105 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.106 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.106 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.106 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.106 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.107 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.107 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.107 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.107 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.107 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.108 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.108 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.108 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.108 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.109 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.109 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.109 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.109 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.110 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.110 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.110 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.110 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.111 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.111 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.111 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.111 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.111 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.112 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.112 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.112 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.112 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.113 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.113 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.113 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.113 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:34.114 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:34.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.114 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:34.115 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:34.115 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:34.115 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:34.115 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.116 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:34.116 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:34.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.116 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:34.116 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.117 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.117 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.117 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.117 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.118 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.118 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.118 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.118 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.118 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.119 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.119 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.119 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.119 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.120 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.120 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.120 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.120 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.120 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.121 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.121 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.121 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.121 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.122 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.122 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.122 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.123 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.123 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.123 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.123 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.123 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.124 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.124 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.124 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.124 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.125 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.125 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.125 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.125 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.126 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.126 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.126 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.126 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.127 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:34.127 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:34.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:34.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.128 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.128 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.128 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.129 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.129 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.129 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.129 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.129 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.129 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.130 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.130 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.130 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.130 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.130 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.131 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.131 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.131 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.131 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.132 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.132 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.132 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.132 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.132 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.133 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.133 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.133 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.133 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.133 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.133 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:34.134 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:34.134 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.135 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.135 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.135 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...3c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.135 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.135 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.136 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.136 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.136 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.136 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.136 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.137 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.137 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.137 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.137 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.138 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.138 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.138 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.138 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.138 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.139 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.139 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.139 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.139 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.139 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.140 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.140 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.140 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.140 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.140 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.140 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.141 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.141 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.141 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.142 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.142 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.142 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.143 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.143 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.143 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.143 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.144 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.144 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.145 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.145 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.145 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.146 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.146 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.146 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.147 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.147 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.147 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.147 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.148 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.148 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.148 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.148 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.148 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.149 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.149 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.150 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.150 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.150 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.151 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.151 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.151 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.152 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.152 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.152 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.153 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.153 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.153 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.154 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.154 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.154 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.154 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.154 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.155 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.155 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.155 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.155 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.156 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.156 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.156 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.156 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.156 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.157 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.157 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.157 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.157 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.158 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.158 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.158 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.158 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.159 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.159 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.159 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.160 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.160 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.160 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.161 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.161 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.162 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.162 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.162 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.162 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.163 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.163 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.163 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.164 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.164 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.164 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.164 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.164 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.164 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.165 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.165 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.165 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.165 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.166 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.166 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.166 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.166 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.167 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.167 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.167 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.168 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.168 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.168 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.169 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.169 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.169 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.169 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.170 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.170 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.170 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.171 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.171 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.171 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.172 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.172 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.172 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.172 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.173 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.173 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.173 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.173 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.173 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.174 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:34.174 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.174 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:34.174 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:34.175 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:34.175 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:34.175 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:34.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.175 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:34.176 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:34.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:34.176 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:34.176 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:34.176 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:34.177 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:34.177 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:34.177 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.177 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:34.178 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.178 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:34.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:34.179 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.179 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:34.179 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.179 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:34.180 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:34.180 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:34.180 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:34.180 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:34.180 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:34.181 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:34.181 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:34.181 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:34.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:34.181 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:34.182 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.182 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:34.182 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:34.182 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:34.183 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:34.183 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:34.183 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:34.183 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:34.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.184 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:34.184 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:34.184 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:34.184 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:34.184 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:34.185 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:34.185 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:34.185 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:34.185 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:34.185 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:34.186 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.186 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:34.186 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:34.186 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:34.186 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:34.187 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:34.187 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:34.187 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.187 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:34.187 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:34.188 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:34.188 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:34.188 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:34.188 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:34.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.189 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:34.189 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:34.189 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:34.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.190 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.190 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:34.190 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:34.190 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:34.191 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:34.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.191 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:34.191 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.191 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:34.192 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:34.192 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:34.192 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:34.192 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:34.192 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:34.193 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.193 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:34.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:34.193 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:34.194 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:34.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:34.194 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:34.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.194 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:34.195 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.195 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:34.195 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:34.195 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:34.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.195 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:34.196 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.196 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:34.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.196 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:34.197 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.197 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:34.197 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:34.197 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:34.197 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:34.198 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:34.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.198 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:34.198 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.199 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.199 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.199 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...3c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.199 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.199 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.200 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.200 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.200 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.200 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.200 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.200 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.201 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.201 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.201 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.201 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.202 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.202 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.202 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.202 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.202 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.203 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.203 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.203 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.203 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.203 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.204 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.204 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.204 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.204 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.204 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.205 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.205 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.205 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.205 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.206 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.206 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.206 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.207 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.207 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.207 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.208 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.209 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.209 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.209 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.210 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.210 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.210 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.210 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.211 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.211 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.211 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.211 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.211 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.212 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.212 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.212 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.212 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.213 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.213 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.214 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.214 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.214 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.214 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.215 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.215 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.215 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.215 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.216 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.216 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.216 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.216 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.217 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.217 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.217 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.217 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.218 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.218 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.218 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.218 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.218 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.219 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.219 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.219 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.219 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.219 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.220 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.220 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.220 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.220 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.221 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.221 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.221 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.221 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.222 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.222 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.222 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.223 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.223 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.223 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.223 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.224 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.224 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.225 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.225 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.225 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.225 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.226 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.226 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.226 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.227 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.227 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.227 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.227 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.228 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.228 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.228 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.228 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.228 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.229 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.229 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.230 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.230 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.230 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.230 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.231 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.231 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.231 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.232 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.232 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.232 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.232 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.233 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.233 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.233 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.233 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.234 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.234 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.234 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.235 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.235 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.235 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.235 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.235 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.236 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.236 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.236 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.236 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.236 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.237 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.237 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.237 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.237 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:34.237 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.238 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:34.238 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.238 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.239 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:34.239 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.239 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:34.239 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:34.239 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.240 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:34.240 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:34.240 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.240 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.241 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:34.241 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:34.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.241 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:34.241 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:34.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.242 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.242 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:34.242 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:34.242 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:34.243 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:34.243 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:34.243 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.243 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:34.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.243 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.244 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:34.244 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:34.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.244 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:34.244 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.245 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:34.245 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:34.245 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:34.245 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:34.245 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.246 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:34.246 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:34.246 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.246 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:34.247 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:34.247 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.247 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:34.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:34.248 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.248 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.248 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.248 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...3c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.249 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:34.249 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:34.249 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:34.250 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:34.250 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:34.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.250 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.250 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:34.251 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.251 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:34.251 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.251 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:34.251 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:34.252 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:34.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.252 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:34.252 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.253 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.253 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.253 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...3c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.253 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:34.253 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:34.254 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:34.254 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:34.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.254 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:34.254 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.255 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.255 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.255 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...3c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.255 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:34.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.256 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:34.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:34.256 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:34.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:34.257 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.257 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:34.257 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:34.257 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:34.257 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:34.258 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.258 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:34.258 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.259 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.259 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.259 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...3c45ae19794', 'amz-sdk-invocation-id': b'9ffd1af4-d716-4c5b-a704-2896bea9e363', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.259 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:34.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.260 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:34.260 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:34.260 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:34.260 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:34.260 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:34.260 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:34.261 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:34.261 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:34.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.261 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:34.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.262 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:34.262 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:34.262 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:34.262 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:34.262 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:34.263 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:34.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.263 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:34.263 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:34.263 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:34.264 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:34.264 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:34.264 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:34.264 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:34.264 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.265 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:34.265 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:34.265 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:34.265 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:34.265 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:34.266 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:34.266 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:34.266 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.266 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:34.266 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.266 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.267 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:34.267 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:34.267 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:34.267 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:34.268 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:34.268 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:34.268 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.268 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:34.269 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.269 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.269 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:34.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.270 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:34.270 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:34.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.270 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:34.270 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:34.271 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:34.271 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.271 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:34.271 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:34.271 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.271 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:34.272 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.272 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:34.272 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.273 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.273 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:34.273 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c45ae19794\r\namz-sdk-invocation-id: 9ffd1af4-d716-4c5b-a704-2896bea9e363\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.273 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:34.274 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:34.274 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:34.274 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:34.274 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:34.274 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:34.275 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:34.275 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:34.275 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:34.275 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:34.275 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:34.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.276 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:34.276 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.276 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.276 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c45ae19794\r\namz-sdk-invocation-id: 9ffd1af4-d716-4c5b-a704-2896bea9e363\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.277 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:34.277 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:34.277 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:34.277 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:34.278 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:34.278 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.278 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:34.278 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:34.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.279 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:34.279 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.279 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.279 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c45ae19794\r\namz-sdk-invocation-id: 9ffd1af4-d716-4c5b-a704-2896bea9e363\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.280 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:34.280 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:34.280 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:34.280 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:34.280 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.281 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:34.281 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:34.281 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:34.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.282 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:34.282 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.282 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.283 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:34.283 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:34.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:34.283 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.284 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.284 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.284 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.285 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.285 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.285 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.285 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.286 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.286 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.286 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.287 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.287 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.287 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.287 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.287 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:34.288 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:34.288 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.288 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:34.288 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:34.288 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.289 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:34.289 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:34.289 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:34.289 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.290 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:34.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.290 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:34.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.290 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.291 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:34.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.291 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:34.291 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:34.292 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:34.292 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:34.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.292 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:34.292 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.293 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:34.293 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:34.293 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:34.293 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:34.293 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:34.294 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:34.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:34.294 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:34.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:34.294 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:34.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:34.295 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:34.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:34.295 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:34.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:34.296 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:34.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:34.296 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:34.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:34.296 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:34.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:34.297 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:34.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:34.297 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:34.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:34.298 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:34.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:34.298 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:34.298 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:34.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:34.299 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:34.299 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:34.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:34.300 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:34.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:34.300 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:34.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:34.300 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:34.301 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.301 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.301 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.302 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.302 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.302 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.302 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.302 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.303 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.303 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.303 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.303 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.303 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.304 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.304 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.304 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.304 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.304 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.305 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.305 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.305 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.305 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.305 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.306 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.306 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.306 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.306 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.306 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.307 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:34.307 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.307 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:34.307 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:34.308 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:34.308 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:34.308 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:34.308 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.309 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:34.309 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:34.309 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:34.309 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:34.309 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:34.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.310 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:34.310 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:34.310 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.310 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:34.311 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.311 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:34.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.311 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:34.311 INFO:teuthology.orchestra.run.smithi037.stdout:______ ERROR at teardown of test_multipart_upload_on_a_bucket_with_policy ______ 2023-10-27T04:29:34.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.312 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.312 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.312 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.313 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.313 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.313 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.313 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.314 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.314 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.314 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.315 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.315 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.315 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:34.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.316 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.316 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.317 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.317 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.317 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.317 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.318 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.318 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.318 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.318 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.319 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.319 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.319 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.319 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.319 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.320 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.320 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.320 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.320 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.321 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.321 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.321 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.321 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.322 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.322 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.322 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.322 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.323 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.323 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.323 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.323 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.323 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.324 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.324 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.324 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.324 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.325 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.325 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.325 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.326 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.326 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.326 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.326 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.326 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:34.327 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:34.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.327 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:34.327 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:34.327 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:34.327 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:34.328 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.328 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:34.328 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:34.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.329 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:34.329 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.329 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.329 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.330 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.330 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.330 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.330 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.331 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.331 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.331 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.331 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.332 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.332 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.332 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.332 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.332 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.332 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.333 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.333 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.333 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.333 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.334 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.334 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.334 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.334 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.335 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.335 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.335 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.335 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.336 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.336 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.336 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.336 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.337 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.337 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.337 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.337 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.337 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.338 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.338 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.338 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.339 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.339 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.339 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.339 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:34.339 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:34.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:34.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.340 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.340 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.341 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.341 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.341 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.342 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.342 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.342 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.342 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.343 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.343 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.343 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.343 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.343 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.343 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.344 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.344 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.344 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.344 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.345 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.345 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.345 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.345 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.345 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.346 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.346 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.346 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.346 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:34.346 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:34.347 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.347 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.348 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.348 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...4b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.348 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.348 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.348 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.349 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.349 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.349 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.349 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.349 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.350 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.350 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.350 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.350 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.351 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.351 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.351 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.351 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.351 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.352 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.352 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.352 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.352 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.352 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.353 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.353 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.353 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.353 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.353 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.354 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.354 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.354 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.354 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.355 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.355 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.355 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.356 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.356 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.356 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.356 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.357 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.357 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.357 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.358 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.358 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.358 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.358 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.359 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.359 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.359 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.359 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.360 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.360 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.360 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.360 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.361 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.361 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.361 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.361 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.362 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.362 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.363 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.363 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.363 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.364 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.364 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.364 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.364 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.365 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.365 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.365 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.365 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.366 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.366 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.366 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.366 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.367 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.367 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.367 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.367 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.367 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.368 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.368 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.368 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.369 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.369 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.369 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.370 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.370 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.370 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.370 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.370 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.371 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.371 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.371 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.372 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.372 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.372 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.372 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.373 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.373 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.373 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.374 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.374 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.374 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.374 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.375 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.375 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.375 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.375 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.376 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.376 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.376 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.377 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.377 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.377 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.377 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.377 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.378 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.378 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.378 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.378 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.379 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.379 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.379 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.380 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.407 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.408 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.408 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.408 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.409 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.409 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.409 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.409 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.410 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.410 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.410 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.410 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.411 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.411 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.411 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.412 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.412 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.412 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.412 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.412 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.413 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.413 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.413 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.413 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.413 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.414 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.414 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.414 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.414 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:34.414 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.415 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:34.415 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:34.415 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:34.415 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:34.416 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:34.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.416 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:34.416 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:34.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:34.417 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:34.417 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:34.417 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:34.417 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:34.418 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:34.418 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.418 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:34.419 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.419 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:34.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:34.419 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.420 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:34.420 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.420 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:34.420 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:34.420 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:34.421 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:34.421 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:34.421 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:34.421 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:34.421 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:34.422 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:34.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:34.422 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:34.422 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.423 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:34.423 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:34.423 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:34.423 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:34.423 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:34.424 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:34.424 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:34.424 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.424 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:34.425 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:34.425 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:34.425 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:34.425 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:34.425 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:34.425 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:34.426 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:34.426 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:34.426 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:34.426 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.426 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:34.427 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:34.427 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:34.427 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:34.427 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:34.427 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:34.428 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.428 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:34.428 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:34.428 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:34.428 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:34.429 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:34.429 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:34.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.429 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:34.429 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:34.430 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.430 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:34.430 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.431 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.431 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:34.431 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:34.431 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:34.431 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:34.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.432 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:34.432 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.432 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:34.432 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:34.432 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:34.433 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:34.433 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:34.433 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:34.433 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.433 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:34.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.434 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:34.434 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:34.434 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:34.434 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:34.435 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:34.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.435 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:34.435 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.435 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:34.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:34.436 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:34.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.436 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:34.436 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.437 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:34.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.437 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:34.437 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.438 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:34.438 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:34.438 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:34.438 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:34.438 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:34.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.439 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:34.439 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.439 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.439 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.440 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...4b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.440 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.440 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.440 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.440 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.441 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.441 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.441 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.441 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.442 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.442 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.442 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.442 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.442 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.443 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.443 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.443 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.443 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.443 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.444 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.444 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.444 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.444 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.444 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.445 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.445 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.445 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.445 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.445 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.446 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.446 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.446 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.447 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.447 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.448 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.448 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.448 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.448 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.449 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.449 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.449 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.450 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.450 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.450 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.450 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.451 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.451 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.451 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.451 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.452 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.452 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.452 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.452 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.453 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.453 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.453 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.453 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.453 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.454 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.454 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.454 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.455 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.455 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.455 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.455 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.456 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.456 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.456 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.456 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.457 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.457 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.457 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.457 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.458 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.458 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.458 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.459 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.459 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.459 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.459 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.459 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.459 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.460 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.460 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.460 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.461 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.461 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.461 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.461 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.462 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.462 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.462 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.463 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.463 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.463 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.463 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.464 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.464 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.464 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.464 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.465 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.465 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.465 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.466 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.466 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.466 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.466 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.467 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.467 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.467 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.467 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.468 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.468 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.468 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.468 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.469 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.469 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.469 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.469 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.469 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.469 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.470 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.470 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.470 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.471 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.471 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.471 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.471 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.472 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.472 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.472 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.472 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.472 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.473 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.473 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.473 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.474 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.474 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.474 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.474 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.475 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.475 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.475 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.475 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.476 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.476 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.476 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.476 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.477 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.477 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.477 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.477 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.478 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.478 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.478 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.478 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.478 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.478 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:34.479 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.479 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:34.479 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.480 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.480 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:34.480 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.480 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:34.480 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:34.481 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.481 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:34.481 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:34.481 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.482 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.482 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:34.482 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:34.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.482 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:34.483 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:34.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.483 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.483 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:34.483 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:34.484 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:34.484 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:34.484 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:34.484 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.485 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:34.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.485 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.485 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:34.485 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:34.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:34.486 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.486 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:34.486 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:34.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:34.487 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:34.487 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.487 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:34.488 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:34.488 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.488 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:34.488 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:34.488 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.489 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:34.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.489 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:34.489 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.490 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.490 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.490 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...4b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.490 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:34.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:34.491 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:34.491 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:34.491 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:34.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.491 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.492 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:34.492 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.492 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:34.492 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.492 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:34.493 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:34.493 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:34.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.493 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:34.493 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.494 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.494 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.494 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...4b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.495 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:34.495 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:34.495 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:34.495 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:34.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.496 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:34.496 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.496 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.496 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.497 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...4b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.497 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:34.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.497 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:34.497 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:34.497 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:34.498 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:34.498 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.498 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:34.498 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:34.498 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:34.499 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:34.499 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.499 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:34.499 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.500 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.500 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.500 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...4b0a6ff0960', 'amz-sdk-invocation-id': b'1cb97905-2eb4-4e16-81ec-21201d8be64a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.500 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:34.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.501 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:34.501 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:34.501 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:34.501 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:34.502 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:34.502 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:34.502 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:34.502 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:34.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.502 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:34.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.503 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:34.503 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:34.503 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:34.503 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:34.504 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:34.504 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:34.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.504 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:34.504 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:34.505 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:34.505 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:34.505 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:34.505 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:34.505 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:34.506 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.506 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:34.506 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:34.506 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:34.506 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:34.507 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:34.507 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:34.507 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:34.507 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.507 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:34.507 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.508 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.508 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:34.508 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:34.508 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:34.509 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:34.509 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:34.509 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:34.509 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.510 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:34.510 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.510 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.510 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:34.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.511 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:34.511 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:34.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.511 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:34.511 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:34.512 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:34.512 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.512 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:34.512 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:34.512 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.513 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:34.513 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.513 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:34.513 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.514 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.514 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:34.514 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0a6ff0960\r\namz-sdk-invocation-id: 1cb97905-2eb4-4e16-81ec-21201d8be64a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.515 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:34.515 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:34.515 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:34.515 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:34.515 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:34.516 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:34.516 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:34.516 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:34.517 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:34.517 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:34.517 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:34.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.517 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:34.518 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.518 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.518 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0a6ff0960\r\namz-sdk-invocation-id: 1cb97905-2eb4-4e16-81ec-21201d8be64a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.519 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:34.519 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:34.519 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:34.519 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:34.519 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:34.520 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.520 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:34.520 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:34.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.520 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:34.521 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.521 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.521 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0a6ff0960\r\namz-sdk-invocation-id: 1cb97905-2eb4-4e16-81ec-21201d8be64a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.522 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:34.522 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:34.522 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:34.522 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:34.522 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.523 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:34.523 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:34.523 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:34.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.523 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:34.524 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.524 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.524 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:34.525 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:34.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.525 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:34.525 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.526 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.526 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.526 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.527 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.527 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.527 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.527 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.527 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.528 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.528 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.528 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.529 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.529 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.529 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.529 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:34.530 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:34.530 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.530 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:34.530 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:34.530 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.531 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:34.531 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:34.531 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:34.531 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.532 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:34.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.532 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:34.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.532 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.533 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:34.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.533 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:34.533 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:34.533 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:34.534 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:34.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.534 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:34.534 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.534 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:34.535 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:34.535 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:34.535 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:34.535 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:34.535 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:34.536 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:34.536 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:34.536 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:34.536 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:34.536 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:34.536 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:34.537 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:34.537 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:34.537 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:34.537 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:34.537 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:34.538 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:34.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:34.538 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:34.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:34.538 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:34.539 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:34.539 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:34.539 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:34.539 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:34.539 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:34.540 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.540 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:34.540 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:34.540 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:34.540 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.541 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:34.541 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:34.541 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:34.541 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:34.541 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:34.541 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:34.542 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:34.542 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:34.542 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.542 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.543 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.543 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.543 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.543 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.544 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.544 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.544 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.544 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.544 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.545 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.545 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.545 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.545 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.545 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.545 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.546 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.546 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.546 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.546 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.547 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.547 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.547 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.547 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.547 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.548 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.548 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.548 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:34.548 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.549 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:34.549 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:34.549 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:34.549 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:34.549 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:34.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.550 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:34.550 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:34.550 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:34.551 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:34.551 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:34.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.551 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:34.552 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:34.552 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.552 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:34.552 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.552 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:34.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:34.553 INFO:teuthology.orchestra.run.smithi037.stdout:_____________ ERROR at teardown of test_put_bucket_encryption_kms ______________ 2023-10-27T04:29:34.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.553 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.554 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.554 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.554 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.554 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.555 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.555 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.555 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.555 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.556 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.556 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.556 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.556 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.557 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:34.557 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.558 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.558 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.558 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.558 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.559 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.559 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.559 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.559 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.559 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.560 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.560 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.560 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.560 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.561 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.561 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.561 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.561 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.561 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.562 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.562 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.562 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.562 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.563 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.563 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.563 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.563 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.564 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.564 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.564 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.564 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.564 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.565 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.565 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.565 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.565 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.566 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.566 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.566 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.566 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.567 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.567 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.567 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.567 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.568 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:34.568 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:34.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.568 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:34.568 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:34.569 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:34.569 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:34.569 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.569 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:34.569 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:34.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:34.570 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.570 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.571 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.571 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.571 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.571 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.572 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.572 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.572 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.572 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.573 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.573 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.573 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.573 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.573 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.574 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.574 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.574 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.574 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.575 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.575 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.575 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.575 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.575 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.576 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.576 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.576 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.576 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.577 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.577 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.577 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.577 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.577 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.578 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.578 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.578 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.578 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.579 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.579 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.579 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.580 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.580 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.580 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.580 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.580 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:34.581 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:34.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.581 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:34.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.581 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.582 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.582 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.582 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.582 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.583 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.583 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.583 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.583 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.583 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.584 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.584 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.584 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.584 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.584 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.585 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.585 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.585 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.585 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.586 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.586 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.586 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.586 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.586 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.586 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.587 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.589 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.589 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.589 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:34.590 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.590 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:34.590 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.591 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.591 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.591 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.592 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.592 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.592 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.592 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.592 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.593 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.593 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.593 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.593 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.594 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.594 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.594 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.594 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.594 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.595 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.595 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.595 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.595 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.596 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.596 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.596 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.596 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.596 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.596 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.597 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.597 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.597 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.597 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.598 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.598 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.598 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.599 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.599 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.599 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.599 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.600 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.601 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.601 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.601 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.602 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.602 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.602 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.602 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.603 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.603 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.603 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.603 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.604 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.604 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.604 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.604 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.605 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.605 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.605 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.605 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.606 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.606 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.606 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.606 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.607 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.607 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.607 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.607 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.608 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.608 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.608 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.608 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.609 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.609 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.609 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.609 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.610 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.610 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.610 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.610 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.611 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.611 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.611 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.611 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.611 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.612 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.612 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.612 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.613 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.613 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.613 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.614 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.614 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.614 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.614 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.615 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.615 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.615 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.616 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.616 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.616 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.616 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.617 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.617 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.618 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.618 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.618 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.618 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.619 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.619 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.619 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.620 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.620 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.620 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.620 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.620 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.621 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.621 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.621 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.621 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.621 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.622 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.622 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.622 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.623 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.623 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.624 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.624 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.624 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.625 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.625 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.625 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.626 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.626 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.626 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.626 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.627 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.627 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.627 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.627 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.628 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.628 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.629 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.629 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.629 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.629 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.629 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.630 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.630 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:34.630 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.630 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:34.631 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:34.631 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:34.631 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:34.631 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:34.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.632 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:34.632 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:34.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.632 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:34.632 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:34.633 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:34.633 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:34.633 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:34.633 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:34.633 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.634 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:34.634 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.635 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:34.635 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:34.635 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.635 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:34.635 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.636 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:34.636 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:34.636 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:34.636 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:34.636 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:34.637 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:34.637 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:34.637 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:34.637 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:34.637 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:34.638 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:34.638 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.638 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:34.638 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:34.639 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:34.639 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:34.639 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:34.639 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:34.639 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:34.640 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.640 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:34.640 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:34.640 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:34.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:34.641 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:34.641 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:34.641 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:34.641 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:34.642 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:34.642 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:34.642 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.642 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:34.642 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:34.643 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:34.643 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:34.643 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:34.643 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:34.643 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.643 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:34.644 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:34.644 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:34.644 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:34.644 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:34.644 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:34.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.645 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:34.645 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:34.645 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:34.646 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.646 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.646 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:34.647 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:34.647 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:34.647 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:34.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.647 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:34.648 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.648 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:34.648 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:34.648 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:34.648 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:34.648 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:34.649 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:34.649 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.649 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:34.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.649 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:34.650 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:34.650 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:34.650 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:34.650 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:34.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.651 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:34.651 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.651 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:34.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:34.651 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:34.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.652 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:34.652 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.652 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:34.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.653 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:34.653 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.653 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:34.653 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:34.654 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:34.654 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:34.654 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:34.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:34.655 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.655 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.655 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.655 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.655 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.656 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.656 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.656 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.656 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.656 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.657 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.657 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.657 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.657 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.658 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.658 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.658 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.658 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.658 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.659 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.659 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.659 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.659 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.659 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.660 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.660 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.660 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.660 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.660 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.661 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.661 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.661 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.662 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.662 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.662 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.663 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.663 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.663 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.663 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.664 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.664 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.664 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.664 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.665 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.665 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.665 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.665 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.666 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.666 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.666 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.666 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.667 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.667 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.667 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.668 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.668 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.668 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.668 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.669 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.669 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.669 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.669 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.670 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.670 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.670 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.670 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.671 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.671 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.671 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.672 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.672 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.672 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.672 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.673 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.673 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.673 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.674 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.674 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.674 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.674 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.675 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.675 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.675 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.675 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.676 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.676 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.676 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.676 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.677 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.677 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.677 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.677 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.678 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.678 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.678 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.679 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.679 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.679 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.679 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.680 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.680 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.680 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.681 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.681 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.681 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.681 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.682 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.682 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.682 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.682 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.682 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.683 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.683 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.683 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.684 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.684 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.684 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.684 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.684 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.685 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.685 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.685 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.685 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.685 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.686 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.686 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.687 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.687 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.687 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.687 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.687 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.688 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.688 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.688 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.688 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.689 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.689 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.689 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.690 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.690 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.690 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.691 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.691 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.691 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.691 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.692 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.692 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.692 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.693 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.693 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.693 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.693 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.693 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.694 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.694 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.694 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:34.694 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:34.695 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.695 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.695 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:34.695 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.696 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:34.696 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:34.696 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.696 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:34.697 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:34.697 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.697 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.697 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:34.697 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:34.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.698 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:34.698 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:34.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.698 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.699 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:34.699 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:34.699 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:34.699 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:34.699 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:34.700 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.700 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:34.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.700 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.700 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:34.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:34.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:34.701 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.701 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:34.701 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:34.702 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:34.702 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:34.702 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.702 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:34.703 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:34.703 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.703 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:34.703 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:34.703 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.704 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:34.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.704 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:34.704 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.705 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.705 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.705 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.706 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:34.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:34.706 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:34.706 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:34.706 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:34.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.707 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.707 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:34.707 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.707 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:34.708 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.708 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:34.708 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:34.708 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:34.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.709 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:34.709 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.709 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.709 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.710 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.710 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:34.710 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:34.710 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:34.711 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:34.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.711 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:34.711 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.711 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.712 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.712 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.712 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:34.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.712 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:34.713 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:34.713 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:34.713 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:34.713 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.713 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:34.714 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:34.714 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:34.714 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:34.714 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:34.715 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.715 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.715 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.716 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...8f206d441ce', 'amz-sdk-invocation-id': b'73ccdbed-8291-4543-ae3d-bd8b5cfd8de0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.716 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:34.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.716 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:34.716 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:34.716 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:34.717 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:34.717 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:34.717 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:34.717 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:34.717 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:34.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.718 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:34.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.718 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:34.718 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:34.719 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:34.719 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:34.719 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:34.719 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:34.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.720 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:34.720 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:34.720 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:34.720 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:34.720 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:34.721 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:34.721 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:34.721 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.721 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:34.721 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:34.721 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:34.722 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:34.722 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:34.722 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:34.722 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:34.722 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.723 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:34.723 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.723 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.723 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:34.724 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:34.724 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:34.724 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:34.724 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:34.724 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:34.725 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.725 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:34.725 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.725 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.726 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:34.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.726 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:34.726 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:34.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.727 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:34.727 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:34.727 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:34.727 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.727 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:34.728 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:34.728 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.728 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:34.728 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.729 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:34.729 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.729 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.729 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:34.729 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f206d441ce\r\namz-sdk-invocation-id: 73ccdbed-8291-4543-ae3d-bd8b5cfd8de0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.730 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:34.730 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:34.730 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:34.730 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:34.731 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:34.731 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:34.731 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:34.731 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:34.731 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:34.732 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:34.732 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:34.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.732 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:34.732 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.733 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.733 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f206d441ce\r\namz-sdk-invocation-id: 73ccdbed-8291-4543-ae3d-bd8b5cfd8de0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.733 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:34.734 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:34.734 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:34.734 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:34.734 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:34.734 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.735 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:34.735 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:34.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:34.736 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.736 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.736 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f206d441ce\r\namz-sdk-invocation-id: 73ccdbed-8291-4543-ae3d-bd8b5cfd8de0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.737 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:34.737 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:34.737 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:34.737 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:34.737 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.738 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:34.738 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:34.738 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:34.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.738 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:34.739 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.739 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.739 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:34.740 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:34.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.740 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:34.740 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.741 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.741 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.741 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.742 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.742 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.742 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.742 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.742 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.743 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.743 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.743 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.744 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.744 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.744 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.744 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:34.744 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:34.745 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.745 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:34.745 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:34.745 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.746 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:34.746 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:34.746 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:34.746 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.746 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:34.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.747 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:34.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.747 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.748 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:34.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.748 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:34.748 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:34.748 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:34.749 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:34.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.749 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:34.749 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.749 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:34.749 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:34.750 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:34.750 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:34.750 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:34.750 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:34.750 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:34.751 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:34.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:34.751 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:34.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:34.751 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:34.752 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:34.752 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:34.752 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:34.752 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:34.752 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:34.753 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:34.753 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:34.753 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:34.753 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:34.753 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:34.754 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:34.754 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:34.754 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:34.754 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:34.754 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:34.755 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:34.755 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:34.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:34.755 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:34.756 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:34.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:34.756 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:34.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:34.757 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:34.757 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:34.757 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:34.757 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.758 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.758 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.758 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.758 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.759 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.759 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.759 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.759 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.759 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.760 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.760 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.760 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.760 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.760 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.761 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.761 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.761 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.761 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.761 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.762 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.762 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.762 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.762 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.762 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.763 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.763 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.763 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.763 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:34.763 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.764 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:34.764 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:34.764 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:34.764 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:34.765 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:34.765 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.765 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:34.765 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:34.766 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:34.766 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:34.766 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:34.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.766 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:34.767 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:34.767 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.767 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:34.767 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.767 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:34.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.768 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:34.768 INFO:teuthology.orchestra.run.smithi037.stdout:_____________ ERROR at teardown of test_get_bucket_encryption_kms ______________ 2023-10-27T04:29:34.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.768 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.769 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.769 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.769 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.769 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.770 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.770 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.770 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.771 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.771 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.771 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.771 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.772 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.772 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:34.772 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.773 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.773 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.773 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.774 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.774 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.774 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.774 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.774 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.775 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.775 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.775 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.775 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.776 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.776 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.776 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.776 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.776 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.777 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.777 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.777 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.777 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.777 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.778 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.778 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.778 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.778 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.779 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.779 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.779 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.779 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.780 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.780 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.780 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.780 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.781 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.781 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.781 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.781 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.782 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.782 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.782 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.782 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.783 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.783 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:34.783 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:34.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.783 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:34.784 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:34.784 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:34.784 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:34.784 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.784 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:34.785 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:34.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.785 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:34.785 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.786 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.786 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.786 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.786 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.787 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.787 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.787 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.787 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.787 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.789 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.789 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.790 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.790 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.790 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.790 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.790 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.791 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.791 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.791 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.791 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.791 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.792 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.792 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.792 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.793 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.793 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.793 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.793 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.794 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.794 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.794 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.794 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.795 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.795 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.795 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.795 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.796 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.796 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.796 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.796 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.797 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.797 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.797 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:34.797 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:34.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.798 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:34.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.798 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.798 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.799 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.799 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.799 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.799 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.799 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.800 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.800 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.800 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.800 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.800 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.801 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.801 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.801 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.802 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.802 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.802 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.802 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.803 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.803 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.803 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.803 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.804 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.804 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.804 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:34.804 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.804 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:34.805 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.805 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.805 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.805 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...eec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.806 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.806 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.806 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.806 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.806 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.807 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.807 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.807 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.807 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.808 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.808 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.808 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.808 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.809 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.809 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.809 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.809 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.810 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.810 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.810 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.810 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.810 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.811 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.811 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.811 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.811 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.811 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.812 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.812 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.812 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.813 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.813 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.813 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.813 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.814 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.814 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.814 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.815 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.815 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.815 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.815 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.816 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.816 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.816 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.816 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.817 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.817 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.817 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.817 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.818 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.818 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.818 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.818 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.819 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.819 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.819 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.819 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.820 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.820 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.820 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.821 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.821 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.821 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.822 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.822 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.822 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.822 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.823 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.823 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.823 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.823 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.824 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.824 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.824 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.824 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.824 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.825 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.825 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.825 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.825 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.825 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.826 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.826 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.826 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.826 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.827 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.827 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.827 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.827 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.828 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.828 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.828 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.829 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.829 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.829 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.830 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.830 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.830 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.831 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.831 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.831 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.831 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.832 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.832 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.832 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.833 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.833 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.833 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.834 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.834 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.834 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.834 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.834 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.835 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.835 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.835 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.835 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.836 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.836 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.836 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.837 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.837 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.837 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.837 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.837 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.838 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.838 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.839 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.839 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.839 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.839 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.840 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.840 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.840 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.840 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.841 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.841 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.841 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.842 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.842 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.842 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.842 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.843 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.843 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.843 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.843 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.843 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.843 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.844 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.844 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.844 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:34.844 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.845 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:34.845 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:34.845 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:34.845 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:34.845 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:34.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:34.846 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:34.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:34.847 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:34.847 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:34.847 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:34.847 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:34.848 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:34.848 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.848 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.848 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:34.849 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.849 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:34.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:34.849 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:34.850 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:34.850 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.850 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:34.850 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:34.851 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:34.851 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:34.851 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:34.851 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:34.851 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:34.851 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:34.852 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:34.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:34.852 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:34.852 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.853 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:34.853 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:34.853 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:34.853 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:34.853 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:34.854 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:34.854 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:34.854 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.854 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:34.855 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:34.855 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:34.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:34.855 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:34.855 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:34.856 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:34.856 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:34.856 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:34.856 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:34.856 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.857 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:34.857 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:34.857 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:34.857 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:34.857 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:34.858 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:34.858 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.858 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:34.858 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:34.858 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:34.858 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:34.859 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:34.859 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:34.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.859 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:34.859 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:34.860 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.860 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:34.860 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.861 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.861 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:34.861 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:34.861 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:34.861 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:34.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.862 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:34.862 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.862 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:34.862 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:34.863 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:34.863 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:34.863 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:34.863 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:34.863 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.863 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:34.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.864 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:34.864 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:34.864 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:34.864 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:34.865 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:34.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.865 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:34.865 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.865 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:34.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:34.866 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:34.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.866 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:34.866 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.867 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:34.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.867 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:34.867 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.868 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:34.868 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:34.868 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:34.868 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:34.868 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:34.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:34.869 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.869 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.869 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.870 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...eec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.870 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:34.870 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:34.870 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:34.870 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:34.871 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:34.871 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:34.871 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:34.871 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:34.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.872 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:34.872 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.872 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.872 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.872 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:34.873 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:34.873 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:34.873 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:34.873 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:34.873 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:34.874 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:34.874 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:34.874 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:34.874 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:34.874 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:34.875 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.875 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.875 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:34.875 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:34.875 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:34.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.876 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.876 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:34.876 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:34.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.877 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:34.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.877 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:34.877 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:34.877 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:34.878 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:34.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:34.878 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:34.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:34.879 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:34.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:34.879 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:34.880 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:34.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.880 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:34.880 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:34.880 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:34.881 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:34.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.881 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:34.881 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:34.881 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:34.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.882 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:34.882 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:34.882 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:34.882 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:34.882 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:34.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.883 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:34.883 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:34.883 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:34.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.884 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:34.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.884 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:34.884 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:34.884 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:34.885 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:34.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.885 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:34.885 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:34.886 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:34.886 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:34.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.886 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.886 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:34.887 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:34.887 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:34.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.887 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:34.887 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:34.888 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:34.888 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:34.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.888 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:34.888 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:34.888 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:34.889 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:34.889 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:34.889 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:34.889 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:34.889 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:34.890 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:34.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.890 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:34.890 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:34.890 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:34.891 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:34.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.891 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:34.891 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:34.891 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:34.892 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:34.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.892 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:34.892 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:34.892 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:34.893 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.893 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:34.893 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:34.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.893 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.894 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:34.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.894 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:34.894 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:34.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.895 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:34.895 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:34.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:34.895 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:34.896 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:34.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.896 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:34.896 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:34.896 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:34.897 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.897 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:34.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.897 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:34.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.898 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:34.898 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:34.898 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:34.898 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:34.898 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:34.899 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.899 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:34.899 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:34.899 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:34.899 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:34.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.900 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:34.900 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:34.900 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.900 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:34.901 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:34.901 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:34.901 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:34.901 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.901 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:34.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:34.902 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:34.902 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.903 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:34.903 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:34.903 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:34.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.903 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:34.904 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:34.904 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:34.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.904 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:34.905 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.905 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:34.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.905 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:34.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.905 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:34.906 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:34.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.906 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:34.906 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:34.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:34.907 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:34.907 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:34.907 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:34.907 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:34.908 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:34.908 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:34.908 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:34.908 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:34.908 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:34.909 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.909 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.910 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:34.910 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.910 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:34.910 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...ec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:34.910 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:34.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.911 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:34.911 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:34.911 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.911 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:34.913 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:34.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.914 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:34.914 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:34.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.914 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:34.914 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:34.915 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:34.915 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:34.915 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:34.915 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:34.915 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.915 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:34.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.916 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:34.916 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:34.916 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:34.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.917 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:34.917 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.917 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:34.917 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:34.917 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:34.918 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:34.918 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:34.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.918 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:34.918 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:34.919 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.919 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:34.919 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:34.919 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.919 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:34.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.920 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:34.920 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.920 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.921 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.921 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...eec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.921 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:34.921 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:34.921 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:34.922 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:34.922 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:34.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.922 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:34.922 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:34.923 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:34.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:34.923 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:34.924 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:34.924 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:34.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:34.924 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.925 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.925 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.925 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...eec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.926 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:34.926 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:34.926 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:34.926 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:34.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.927 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:34.927 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.927 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.927 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.928 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...eec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.928 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:34.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.928 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:34.928 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:34.929 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:34.929 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:34.929 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.929 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:34.929 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:34.930 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:34.930 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:34.930 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.930 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:34.931 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.931 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.931 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:34.931 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...eec4e2b141b', 'amz-sdk-invocation-id': b'051fd426-b201-46f0-9ca1-7d54d57c9259', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:34.931 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:34.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.932 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:34.932 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:34.932 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:34.932 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:34.933 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:34.933 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:34.933 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:34.933 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:34.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.934 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:34.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.934 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:34.934 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:34.934 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:34.935 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:34.935 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:34.935 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:34.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.935 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:34.936 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:34.936 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:34.936 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:34.936 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:34.936 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:34.937 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:34.937 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.937 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:34.937 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:34.937 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:34.937 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:34.938 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:34.938 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:34.938 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:34.938 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.938 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:34.939 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.939 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:34.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.939 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:34.939 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:34.940 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:34.940 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:34.940 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:34.940 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:34.940 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.941 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:34.941 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.941 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.942 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:34.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.942 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:34.942 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:34.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.942 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:34.943 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:34.943 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:34.943 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.943 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:34.943 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:34.944 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:34.944 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:34.944 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:34.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.944 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:34.945 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.945 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.945 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:34.945 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec4e2b141b\r\namz-sdk-invocation-id: 051fd426-b201-46f0-9ca1-7d54d57c9259\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.946 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:34.946 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:34.946 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:34.946 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:34.947 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:34.947 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:34.947 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:34.947 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:34.947 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:34.948 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:34.948 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:34.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:34.948 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.949 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.949 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec4e2b141b\r\namz-sdk-invocation-id: 051fd426-b201-46f0-9ca1-7d54d57c9259\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.949 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:34.949 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:34.950 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:34.950 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:34.950 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:34.950 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.950 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:34.951 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:34.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.951 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:34.951 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.952 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.952 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec4e2b141b\r\namz-sdk-invocation-id: 051fd426-b201-46f0-9ca1-7d54d57c9259\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:34.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.952 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:34.952 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:34.953 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:34.953 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:34.953 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.953 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:34.954 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:34.954 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:34.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.954 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:34.954 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.955 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.955 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:34.956 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:34.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:34.956 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.956 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.957 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.957 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.957 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.958 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.958 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.958 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.958 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.959 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.959 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.959 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.959 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.960 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.960 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.960 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:34.960 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:34.961 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:34.961 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:34.961 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:34.961 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.962 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:34.962 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:34.962 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:34.962 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.962 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:34.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.963 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:34.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.963 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:34.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.963 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:34.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.964 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:34.964 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:34.964 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:34.964 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:34.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.965 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:34.965 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.965 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:34.965 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:34.966 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:34.966 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:34.966 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:34.966 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:34.966 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:34.967 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:34.967 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:34.967 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:34.967 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:34.967 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:34.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:34.968 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:34.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:34.968 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:34.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:34.969 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:34.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:34.969 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:34.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:34.969 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:34.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:34.970 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:34.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:34.970 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:34.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:34.970 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.971 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:34.971 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:34.971 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:34.971 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:34.971 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:34.972 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:34.972 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:34.972 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:34.972 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:34.972 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:34.973 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:34.973 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:34.973 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.973 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.974 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:34.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.974 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:34.974 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.974 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:34.974 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:34.975 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:34.975 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:34.975 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:34.975 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:34.975 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.976 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:34.976 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:34.976 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:34.976 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:34.976 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:34.977 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:34.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.977 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:34.977 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:34.977 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:34.978 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:34.978 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:34.978 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:34.978 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:34.978 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:34.979 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:34.979 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:34.979 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:34.979 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.979 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:34.980 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:34.980 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:34.980 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:34.980 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:34.980 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.981 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:34.981 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:34.981 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:34.981 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:34.982 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:34.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.982 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:34.982 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:34.982 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.983 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:34.983 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:34.983 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:34.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.983 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:34.984 INFO:teuthology.orchestra.run.smithi037.stdout:____________ ERROR at teardown of test_delete_bucket_encryption_kms ____________ 2023-10-27T04:29:34.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.984 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:34.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.984 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:34.985 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:34.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.985 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:34.985 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.985 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:34.985 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:34.986 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:34.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.986 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:34.986 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:34.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.987 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.987 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:34.987 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:34.987 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.988 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:34.988 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:34.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.988 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:34.988 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:34.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.989 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:34.989 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:34.989 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:34.989 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:34.990 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:34.990 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:34.990 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:34.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.990 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:34.991 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:34.991 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:34.991 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:34.991 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:34.992 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:34.992 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:34.992 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:34.992 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:34.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.993 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:34.993 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:34.993 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:34.993 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:34.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.994 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:34.994 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:34.994 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:34.994 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:34.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.995 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.995 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:34.995 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:34.995 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:34.995 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:34.996 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:34.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.996 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:34.996 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:34.996 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:34.997 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:34.997 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:34.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.997 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:34.997 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:34.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.998 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:34.998 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:34.998 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:34.998 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:34.999 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:34.999 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:34.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:34.999 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:34.999 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:35.000 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:35.000 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:35.000 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.000 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:35.001 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:35.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.001 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:35.001 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.002 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.002 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.002 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.002 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.003 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.003 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.003 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.003 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.003 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.004 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.004 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.004 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.004 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.004 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.005 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.005 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.005 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.005 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.006 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.006 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.006 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.006 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.007 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.007 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.007 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.008 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.008 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.008 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.008 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.008 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.009 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.009 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.009 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.009 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.009 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.010 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.010 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.010 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.011 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.011 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.011 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.011 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.011 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:35.012 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:35.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:35.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.012 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.013 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.013 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.013 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.014 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.014 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.014 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.014 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.014 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.015 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.015 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.015 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.015 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.015 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.016 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.016 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.016 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.016 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.017 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.017 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.017 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.017 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.017 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.017 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.018 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.018 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.018 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.018 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.018 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:35.019 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:35.019 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.020 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.020 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.020 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...28c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.020 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.020 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.021 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.021 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.021 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.021 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.021 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.022 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.022 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.022 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.022 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.023 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.023 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.023 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.023 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.023 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.023 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.024 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.024 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.024 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.024 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.024 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.025 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.025 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.025 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.025 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.025 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.026 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.026 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.026 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.027 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.027 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.027 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.028 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.028 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.028 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.029 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.029 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.029 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.029 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.030 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.030 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.030 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.031 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.031 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.031 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.032 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.032 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.032 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.032 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.033 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.033 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.033 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.033 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.034 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.034 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.034 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.035 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.035 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.035 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.035 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.036 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.036 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.036 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.037 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.037 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.037 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.038 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.038 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.038 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.039 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.039 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.039 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.039 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.039 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.040 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.040 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.040 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.041 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.041 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.041 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.042 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.042 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.042 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.042 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.043 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.043 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.043 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.043 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.044 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.044 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.044 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.045 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.045 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.045 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.045 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.046 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.046 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.046 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.046 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.047 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.047 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.047 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.047 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.048 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.048 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.048 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.048 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.049 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.049 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.049 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.049 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.049 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.049 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.050 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.050 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.050 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.050 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.051 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.051 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.051 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.052 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.052 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.052 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.052 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.053 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.053 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.053 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.054 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.054 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.054 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.055 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.055 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.055 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.055 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.056 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.056 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.056 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.056 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.057 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.057 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.058 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.058 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.058 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.058 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.058 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.059 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:35.059 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.059 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:35.059 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:35.060 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:35.060 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:35.060 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:35.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.060 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:35.061 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:35.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:35.061 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:35.061 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:35.061 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:35.062 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:35.062 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:35.062 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.062 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:35.063 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.063 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:35.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:35.064 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.064 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:35.064 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.064 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:35.065 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:35.065 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:35.065 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:35.065 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:35.065 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:35.066 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:35.066 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:35.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:35.066 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:35.066 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:35.066 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.067 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:35.067 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:35.068 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:35.068 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:35.068 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:35.068 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:35.068 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:35.069 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:35.069 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:35.069 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:35.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:35.070 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:35.070 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:35.070 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:35.070 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:35.070 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:35.071 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:35.071 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.071 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:35.071 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:35.071 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:35.072 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:35.072 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:35.072 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:35.072 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.073 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:35.073 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:35.073 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:35.073 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:35.073 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:35.074 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:35.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.074 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:35.074 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:35.074 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.075 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:35.075 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.075 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.075 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:35.076 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:35.076 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:35.076 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:35.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.076 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:35.077 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.077 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:35.077 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:35.077 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:35.077 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:35.078 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:35.078 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:35.078 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.078 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:35.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.079 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:35.079 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:35.079 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:35.079 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:35.079 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:35.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.080 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:35.080 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.080 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:35.080 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:35.081 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:35.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:35.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.081 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:35.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.082 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:35.082 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.082 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:35.082 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:35.083 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:35.083 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:35.083 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:35.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:35.084 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.084 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.084 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.084 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...28c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.085 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.085 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.085 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.085 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.085 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.086 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.086 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.086 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.086 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.087 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.087 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.087 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.087 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.087 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.088 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.088 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.088 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.088 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.088 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.089 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.089 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.089 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.089 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.089 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.089 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.090 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.090 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.090 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.090 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.091 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.091 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.091 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.092 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.092 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.092 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.092 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.093 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.094 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.094 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.094 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.094 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.095 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.095 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.095 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.096 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.096 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.096 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.096 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.097 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.097 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.097 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.097 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.098 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.098 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.098 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.098 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.099 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.099 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.099 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.099 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.100 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.100 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.100 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.100 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.101 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.101 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.101 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.102 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.102 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.102 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.102 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.103 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.103 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.103 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.103 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.104 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.104 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.104 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.104 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.104 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.105 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.105 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.105 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.105 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.106 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.106 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.106 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.106 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.107 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.107 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.107 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.108 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.108 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.108 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.109 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.109 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.109 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.109 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.110 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.110 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.110 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.110 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.111 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.111 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.111 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.112 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.112 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.113 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.113 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.113 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.113 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.113 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.114 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.114 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.114 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.114 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.115 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.115 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.115 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.115 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.116 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.116 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.116 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.116 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.116 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.117 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.117 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.118 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.118 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.118 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.118 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.119 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.119 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.119 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.120 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.120 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.120 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.121 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.121 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.121 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.121 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.121 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.122 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.122 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.122 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.122 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.122 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.123 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.123 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.123 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:35.123 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.124 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:35.124 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.124 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.124 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:35.125 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.125 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:35.125 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...8c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:35.125 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.126 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:35.126 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:35.126 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.126 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.126 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:35.127 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:35.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.127 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:35.127 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:35.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.128 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.128 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:35.128 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:35.128 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:35.128 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:35.128 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:35.129 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.129 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:35.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.129 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.129 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:35.130 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:35.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.130 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:35.130 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.130 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:35.131 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:35.131 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:35.131 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:35.131 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.132 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:35.132 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:35.132 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.132 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:35.132 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:35.133 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.133 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:35.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:35.133 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.134 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.134 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.134 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...28c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.134 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:35.135 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:35.135 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:35.135 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:35.135 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:35.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.136 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.136 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:35.136 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:35.136 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.137 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:35.137 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:35.137 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:35.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:35.138 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.138 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.138 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.138 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...28c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.139 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:35.139 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:35.139 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:35.140 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:35.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.140 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:35.140 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.141 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.141 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.141 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...28c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.141 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:35.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.142 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:35.142 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:35.142 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:35.142 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:35.142 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.143 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:35.143 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:35.143 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:35.143 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:35.143 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.144 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:35.144 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.144 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.144 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.145 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...28c90559f22', 'amz-sdk-invocation-id': b'd4452c0e-bec3-4826-a4ef-645a4e637e2b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.145 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:35.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.145 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:35.145 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:35.146 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:35.146 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:35.146 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:35.146 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:35.146 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:35.147 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:35.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.147 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:35.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.147 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:35.148 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:35.148 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:35.148 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:35.148 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:35.148 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:35.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.149 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:35.149 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:35.149 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:35.149 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:35.150 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:35.150 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:35.150 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:35.150 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.150 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:35.151 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:35.151 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:35.151 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:35.151 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:35.151 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:35.151 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:35.152 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.152 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:35.152 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.152 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.153 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:35.153 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:35.153 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:35.153 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:35.153 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:35.154 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:35.154 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.154 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:35.154 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.155 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.155 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:35.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.155 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:35.156 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:35.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.156 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:35.156 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:35.156 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:35.156 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.157 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:35.157 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:35.157 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.157 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:35.157 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.158 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:35.158 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.158 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.159 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:35.159 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c90559f22\r\namz-sdk-invocation-id: d4452c0e-bec3-4826-a4ef-645a4e637e2b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.159 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:35.159 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:35.160 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:35.160 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:35.160 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:35.160 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:35.160 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:35.161 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:35.161 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:35.161 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:35.161 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:35.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.162 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:35.162 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.162 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.162 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c90559f22\r\namz-sdk-invocation-id: d4452c0e-bec3-4826-a4ef-645a4e637e2b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.163 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:35.163 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:35.163 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:35.163 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:35.163 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:35.164 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.164 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:35.164 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:35.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.164 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:35.165 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.165 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.165 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c90559f22\r\namz-sdk-invocation-id: d4452c0e-bec3-4826-a4ef-645a4e637e2b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.166 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:35.166 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:35.166 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:35.166 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:35.166 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.167 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:35.167 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:35.167 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:35.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.168 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:35.168 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.168 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.169 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:35.169 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:35.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:35.169 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.170 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.170 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.170 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.171 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.171 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.171 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.171 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.171 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.172 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.172 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.172 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.173 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.173 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.173 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.173 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:35.174 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:35.174 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.174 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:35.174 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:35.175 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.175 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:35.175 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:35.175 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:35.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.176 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:35.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.176 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:35.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.177 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.177 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:35.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.177 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:35.178 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:35.178 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:35.178 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:35.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.178 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:35.179 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.179 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:35.179 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:35.179 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:35.179 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:35.179 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:35.180 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:35.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:35.180 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:35.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:35.180 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:35.181 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:35.181 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:35.181 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:35.181 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:35.181 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:35.182 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:35.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:35.182 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:35.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:35.182 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:35.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:35.183 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:35.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:35.183 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:35.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:35.184 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:35.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:35.184 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:35.184 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:35.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:35.185 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:35.185 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:35.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:35.186 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:35.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:35.186 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:35.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:35.186 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:35.187 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.187 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.187 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.187 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.188 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.188 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.188 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.188 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.188 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.189 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.189 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.189 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.189 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.189 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.190 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.190 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.190 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.190 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.191 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.191 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.191 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.191 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.191 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.192 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.192 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.192 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.192 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.192 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.192 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:35.193 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.193 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:35.193 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:35.193 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:35.194 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:35.194 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:35.194 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.194 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:35.195 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:35.195 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:35.195 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:35.197 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:35.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.198 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:35.198 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:35.198 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.198 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:35.199 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.199 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:35.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.199 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:35.199 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at teardown of test_get_object_torrent _________________ 2023-10-27T04:29:35.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.200 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.200 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.200 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.201 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.201 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.201 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.201 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.201 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.202 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.202 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.202 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.203 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.203 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.203 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:35.204 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.204 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.204 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.205 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.205 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.205 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.205 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.205 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.206 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.206 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.206 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.206 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.206 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.207 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.207 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.207 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.207 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.207 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.208 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.208 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.208 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.208 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.209 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.209 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.209 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.209 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.210 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.210 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.210 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.211 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.211 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.211 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.211 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.212 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.212 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.212 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.212 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.212 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.213 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.213 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.213 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.214 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.214 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.214 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.214 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:35.214 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:35.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.215 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:35.215 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:35.215 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:35.215 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:35.216 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.216 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:35.216 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:35.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.217 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:35.217 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.217 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.217 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.218 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.218 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.218 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.218 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.218 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.219 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.219 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.219 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.219 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.220 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.220 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.220 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.220 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.220 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.221 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.221 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.221 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.221 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.222 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.222 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.222 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.223 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.223 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.223 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.223 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.223 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.224 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.224 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.224 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.224 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.225 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.225 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.225 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.225 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.226 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.226 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.226 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.226 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.227 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.227 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.227 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:35.227 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:35.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:35.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.228 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.228 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.228 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.229 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.229 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.229 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.229 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.230 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.230 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.230 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.230 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.230 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.231 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.231 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.231 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.231 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.231 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.232 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.232 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.232 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.232 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.233 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.233 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.233 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.233 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.234 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.234 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.234 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:35.234 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:35.235 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.235 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.235 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.235 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...cb96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.236 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.236 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.236 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.236 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.236 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.237 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.237 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.237 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.237 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.238 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.238 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.238 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.238 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.238 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.239 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.239 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.239 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.239 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.239 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.240 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.240 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.240 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.240 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.240 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.241 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.241 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.241 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.241 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.241 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.242 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.242 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.242 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.243 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.243 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.243 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.243 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.244 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.244 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.244 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.245 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.245 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.245 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.245 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.246 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.246 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.246 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.246 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.247 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.247 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.247 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.248 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.248 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.248 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.248 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.249 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.249 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.249 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.249 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.250 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.250 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.250 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.251 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.251 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.251 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.251 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.252 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.252 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.252 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.252 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.253 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.253 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.253 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.253 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.254 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.254 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.254 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.254 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.255 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.255 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.255 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.255 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.255 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.256 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.256 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.256 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.256 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.257 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.257 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.257 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.258 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.258 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.258 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.259 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.259 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.259 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.260 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.260 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.260 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.260 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.261 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.261 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.261 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.261 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.262 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.262 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.262 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.262 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.263 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.263 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.263 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.264 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.264 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.264 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.264 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.265 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.265 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.265 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.265 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.265 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.266 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.266 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.266 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.267 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.267 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.267 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.267 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.267 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.268 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.268 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.268 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.269 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.269 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.270 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.270 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.270 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.271 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.271 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.271 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.271 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.272 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.272 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.272 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.272 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.273 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.273 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.273 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.273 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.273 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.274 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.274 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.274 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.274 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:35.274 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.275 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:35.275 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:35.275 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:35.275 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:35.275 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:35.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.276 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:35.276 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:35.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:35.277 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:35.277 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:35.277 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:35.278 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:35.278 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:35.278 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.278 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:35.279 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.280 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:35.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:35.280 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.280 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:35.280 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.281 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:35.281 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:35.281 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:35.281 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:35.282 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:35.282 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:35.282 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:35.282 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:35.283 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:35.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:35.283 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:35.283 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.284 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:35.284 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:35.284 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:35.284 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:35.284 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:35.285 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:35.285 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:35.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:35.286 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:35.286 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:35.286 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:35.286 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:35.287 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:35.287 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:35.287 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:35.287 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:35.287 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:35.288 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.288 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:35.288 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:35.289 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:35.289 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:35.289 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:35.289 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:35.290 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.290 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:35.290 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:35.290 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:35.290 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:35.291 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:35.291 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:35.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.291 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:35.292 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:35.292 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:35.292 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.293 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.293 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:35.293 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:35.293 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:35.294 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:35.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.294 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:35.294 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.295 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:35.295 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:35.295 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:35.295 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:35.295 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:35.296 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:35.296 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.296 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:35.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.297 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:35.297 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:35.297 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:35.297 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:35.297 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:35.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.298 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:35.298 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.298 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:35.298 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:35.299 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:35.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:35.299 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.300 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:35.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.300 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:35.300 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.301 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:35.301 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:35.301 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:35.301 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:35.301 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:35.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.302 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:35.302 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.303 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.303 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.303 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...cb96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.303 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.303 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.304 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.304 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.304 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.304 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.304 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.305 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.305 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.305 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.306 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.306 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.306 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.306 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.306 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.307 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.307 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.307 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.307 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.307 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.308 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.308 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.308 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.308 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.309 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.309 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.309 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.309 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.310 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.310 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.310 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.311 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.311 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.312 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.312 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.312 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.312 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.313 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.313 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.313 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.314 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.314 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.314 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.315 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.315 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.315 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.316 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.316 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.317 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.317 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.317 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.317 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.318 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.318 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.318 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.318 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.319 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.319 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.319 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.320 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.320 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.321 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.321 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.321 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.321 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.322 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.322 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.322 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.323 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.323 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.323 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.323 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.324 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.324 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.324 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.324 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.325 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.325 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.325 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.325 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.325 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.326 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.326 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.326 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.327 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.327 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.327 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.327 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.328 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.328 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.328 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.329 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.329 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.329 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.330 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.330 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.330 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.331 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.331 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.331 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.332 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.332 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.332 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.333 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.333 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.333 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.334 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.334 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.335 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.335 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.335 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.335 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.335 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.336 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.336 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.336 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.336 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.337 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.337 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.337 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.338 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.338 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.338 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.339 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.339 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.339 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.340 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.340 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.340 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.340 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.341 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.341 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.341 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.341 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.342 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.342 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.342 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.343 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.343 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.343 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.344 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.344 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.344 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.345 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.345 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.345 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.345 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.346 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.346 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.346 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.346 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.347 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:35.347 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:35.347 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.348 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.348 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:35.348 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.348 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:35.349 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...b96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:35.349 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.349 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:35.349 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:35.350 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.350 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.350 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:35.350 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:35.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.351 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:35.351 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:35.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.351 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.352 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:35.352 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:35.352 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:35.352 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:35.352 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:35.353 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.353 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:35.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.353 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.354 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:35.354 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:35.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:35.354 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.355 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:35.355 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:35.355 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:35.355 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:35.355 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.356 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:35.356 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:35.356 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.356 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:35.357 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:35.357 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.357 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:35.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.358 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:35.358 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.358 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.358 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.359 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...cb96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.359 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:35.359 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:35.360 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:35.360 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:35.360 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:35.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.360 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.361 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:35.361 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.361 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:35.361 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.361 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:35.362 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:35.362 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:35.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.362 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:35.363 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.363 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.363 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.363 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...cb96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.364 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:35.364 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:35.364 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:35.365 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:35.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.365 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:35.365 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.366 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.366 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.366 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...cb96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.366 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:35.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.367 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:35.367 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:35.367 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:35.367 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:35.368 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.368 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:35.368 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:35.369 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:35.369 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:35.369 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.369 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:35.370 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.370 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.370 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.370 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...cb96c497a16', 'amz-sdk-invocation-id': b'0c3800d8-1ceb-4277-9ea5-cbbe8458edf6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.371 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:35.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.371 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:35.371 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:35.372 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:35.372 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:35.372 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:35.372 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:35.372 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:35.373 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:35.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.373 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:35.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.373 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:35.374 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:35.374 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:35.374 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:35.374 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:35.375 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:35.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.375 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:35.375 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:35.375 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:35.376 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:35.376 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:35.376 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:35.376 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:35.377 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.377 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:35.377 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:35.377 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:35.377 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:35.378 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:35.378 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:35.378 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:35.378 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.379 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:35.379 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.379 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.379 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:35.380 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:35.380 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:35.380 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:35.380 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:35.380 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:35.381 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.381 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:35.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.382 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.382 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:35.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.382 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:35.383 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:35.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.383 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:35.383 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:35.383 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:35.384 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.384 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:35.384 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:35.384 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.385 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:35.385 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.385 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:35.385 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.386 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.386 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:35.386 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b96c497a16\r\namz-sdk-invocation-id: 0c3800d8-1ceb-4277-9ea5-cbbe8458edf6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.387 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:35.387 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:35.387 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:35.387 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:35.388 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:35.388 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:35.388 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:35.388 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:35.388 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:35.389 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:35.389 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:35.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.389 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:35.389 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.390 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.390 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b96c497a16\r\namz-sdk-invocation-id: 0c3800d8-1ceb-4277-9ea5-cbbe8458edf6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.390 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:35.391 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:35.391 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:35.391 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:35.391 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:35.392 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.392 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:35.392 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:35.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.392 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:35.393 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.393 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.393 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b96c497a16\r\namz-sdk-invocation-id: 0c3800d8-1ceb-4277-9ea5-cbbe8458edf6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.394 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:35.394 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:35.394 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:35.394 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:35.395 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.395 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:35.395 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:35.395 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:35.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.396 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:35.396 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.397 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.397 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:35.397 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:35.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.398 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:35.398 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.398 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.399 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.399 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.399 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.401 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.401 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.402 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.402 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.403 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.403 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.403 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.403 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.404 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.404 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.404 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:35.404 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:35.405 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.405 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:35.405 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:35.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.406 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:35.406 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:35.406 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:35.406 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.407 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:35.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.407 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:35.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.408 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.408 INFO:teuthology.orchestra.run.smithi037.stdout:configfile = 2023-10-27T04:29:35.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.409 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(autouse=True) 2023-10-27T04:29:35.409 INFO:teuthology.orchestra.run.smithi037.stdout: def setup_teardown(configfile): 2023-10-27T04:29:35.409 INFO:teuthology.orchestra.run.smithi037.stdout: yield 2023-10-27T04:29:35.410 INFO:teuthology.orchestra.run.smithi037.stdout:> teardown() 2023-10-27T04:29:35.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.410 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-27T04:29:35.411 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.411 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-27T04:29:35.412 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:35.412 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:35.413 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:35.413 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:35.414 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:35.414 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:35.414 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:35.414 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:35.415 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:35.415 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:35.415 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:35.416 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:35.416 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:35.417 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:35.417 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:35.417 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:35.418 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:35.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:35.418 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:35.419 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:35.419 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:35.419 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:35.420 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:35.420 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:35.420 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:35.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:35.421 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:35.421 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:35.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:35.422 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:35.423 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:35.423 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:35.423 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:35.424 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:35.424 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:35.424 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:35.425 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:35.425 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.426 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.426 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.427 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.427 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.427 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.428 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.428 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.428 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.429 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.429 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.429 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.429 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.430 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.430 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.430 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.430 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.431 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.431 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.431 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.431 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.432 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.432 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.432 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.433 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.433 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.433 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.433 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.433 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:35.434 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.434 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:35.434 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:35.434 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:35.435 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:35.435 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:35.435 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.435 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:35.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:35.436 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:35.436 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:35.437 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:35.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.437 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:35.437 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:35.438 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.438 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:35.438 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.439 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:35.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:35.440 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at setup of test_generate_where_clause _________________ 2023-10-27T04:29:35.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.441 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.441 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.442 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.442 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.443 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.443 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.443 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.444 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.444 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.445 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.446 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.446 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.446 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.446 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:35.447 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.447 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.448 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.448 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.448 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.449 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.449 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.449 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.449 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.449 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.450 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.450 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.450 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.450 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.451 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.451 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.451 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.451 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.451 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.452 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.452 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.452 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.452 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.453 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.453 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.454 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.454 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.455 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.455 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.455 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.456 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.456 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.456 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.457 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.457 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.458 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.458 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.458 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.459 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.459 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.459 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.459 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.460 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.460 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.460 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:35.460 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:35.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.461 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:35.461 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:35.461 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:35.461 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:35.462 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.462 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:35.462 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:35.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:35.463 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.463 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.463 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.464 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.464 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.464 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.464 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.465 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.465 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.465 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.465 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.465 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.466 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.466 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.466 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.466 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.467 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.467 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.467 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.468 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.468 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.469 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.469 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.470 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.470 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.471 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.471 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.472 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.472 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.472 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.473 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.473 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.473 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.474 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.474 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.475 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.475 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.475 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.476 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.477 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.477 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.478 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.478 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.478 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.479 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:35.479 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:35.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.480 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:35.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.481 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.481 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.481 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.482 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.482 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.483 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.483 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.483 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.484 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.484 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.484 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.485 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.485 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.485 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.485 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.486 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.486 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.486 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.486 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.487 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.487 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.487 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.487 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.487 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.488 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.488 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.488 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.488 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.488 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:35.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.489 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:35.489 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.490 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.490 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.490 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.490 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.491 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.491 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.491 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.491 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.491 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.492 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.492 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.492 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.492 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.493 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.493 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.493 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.493 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.494 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.494 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.494 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.494 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.494 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.495 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.495 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.495 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.495 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.495 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.496 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.496 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.496 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.497 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.497 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.498 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.498 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.498 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.499 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.499 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.499 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.499 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.500 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.500 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.501 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.501 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.502 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.502 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.502 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.502 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.503 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.503 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.504 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.504 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.505 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.505 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.505 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.505 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.506 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.506 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.506 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.506 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.507 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.507 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.507 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.507 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.508 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.508 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.509 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.509 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.509 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.510 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.510 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.510 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.511 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.511 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.511 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.512 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.512 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.512 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.512 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.513 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.513 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.513 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.513 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.513 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.514 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.514 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.514 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.515 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.515 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.515 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.516 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.516 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.516 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.517 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.517 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.517 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.517 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.518 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.518 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.518 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.519 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.519 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.519 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.520 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.520 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.520 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.520 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.521 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.521 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.521 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.521 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.522 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.522 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.522 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.523 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.523 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.523 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.523 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.524 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.524 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.524 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.525 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.525 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.526 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.527 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.527 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.527 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.528 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.528 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.528 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.529 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.529 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.530 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.530 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.531 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.531 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.532 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.533 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.533 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.534 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.534 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.534 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.535 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.535 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.535 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.535 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.535 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.536 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.536 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.536 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.537 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.537 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.537 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.537 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.537 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:35.538 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.538 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:35.538 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:35.538 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:35.539 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:35.539 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:35.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.539 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:35.539 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:35.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:35.540 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:35.540 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:35.540 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:35.540 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:35.541 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:35.541 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.541 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:35.542 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.542 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:35.542 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:35.542 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.543 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:35.543 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.543 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:35.543 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:35.544 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:35.544 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:35.544 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:35.544 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:35.545 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:35.545 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:35.545 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:35.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:35.545 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:35.546 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.546 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:35.546 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:35.546 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:35.547 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:35.547 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:35.547 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:35.547 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:35.547 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:35.548 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:35.548 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:35.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:35.549 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:35.549 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:35.549 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:35.549 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:35.549 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:35.550 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:35.550 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.550 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:35.550 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:35.551 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:35.551 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:35.551 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:35.551 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:35.551 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.552 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:35.552 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:35.552 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:35.552 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:35.552 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:35.552 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:35.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.553 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:35.553 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:35.553 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:35.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.554 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.555 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:35.555 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:35.555 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:35.555 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:35.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.556 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:35.556 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.556 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:35.556 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:35.556 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:35.557 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:35.557 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:35.557 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:35.557 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.557 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:35.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:35.559 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:35.559 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:35.559 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:35.559 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:35.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.560 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:35.560 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.560 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:35.560 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:35.561 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:35.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:35.561 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.562 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:35.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.562 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:35.562 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.562 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:35.563 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:35.563 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:35.563 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:35.563 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:35.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:35.564 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.564 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.565 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.565 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.565 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.565 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.565 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.566 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.566 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.566 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.566 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.567 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.567 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.567 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.567 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.567 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.568 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.568 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.568 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.568 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.568 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.569 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.569 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.569 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.569 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.569 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.570 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.570 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.570 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.570 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.570 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.571 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.571 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.571 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.572 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.572 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.572 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.573 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.573 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.573 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.574 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.574 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.574 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.575 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.575 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.576 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.576 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.576 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.577 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.577 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.577 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.577 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.577 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.578 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.578 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.578 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.579 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.579 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.579 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.580 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.580 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.580 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.580 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.580 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.581 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.581 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.581 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.581 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.582 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.582 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.582 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.582 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.583 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.583 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.583 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.583 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.584 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.584 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.584 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.584 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.584 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.585 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.585 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.585 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.585 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.585 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.586 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.586 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.586 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.586 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.587 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.587 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.587 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.587 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.588 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.588 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.588 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.588 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.589 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.589 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.589 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.590 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.590 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.590 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.591 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.591 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.592 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.592 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.592 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.592 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.593 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.593 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.594 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.594 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.595 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.595 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.595 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.596 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.596 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.596 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.597 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.597 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.598 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.599 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.599 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.599 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.600 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.600 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.600 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.601 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.602 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.602 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.603 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.603 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.603 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.603 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.605 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.605 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.605 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.606 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.606 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.606 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.607 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.607 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.607 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.607 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.608 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.608 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.608 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.608 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.609 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.609 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.609 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.609 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.609 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.610 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:35.610 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.610 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:35.610 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.611 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.611 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:35.611 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.611 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:35.611 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:35.612 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.612 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:35.612 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:35.613 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.613 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.613 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:35.614 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:35.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.614 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:35.614 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:35.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.614 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.615 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:35.615 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:35.615 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:35.615 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:35.615 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:35.616 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.616 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:35.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.616 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.616 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:35.617 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:35.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:35.617 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.617 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:35.618 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:35.618 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:35.618 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:35.618 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.619 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:35.619 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:35.619 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.619 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:35.619 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:35.619 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.620 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:35.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.620 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:35.620 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.621 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.621 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.621 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.621 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:35.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:35.622 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:35.622 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:35.622 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:35.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.623 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:35.623 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.623 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:35.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.624 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:35.624 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:35.624 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:35.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.624 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:35.625 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.625 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.625 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.625 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.626 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:35.626 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:35.626 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:35.626 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:35.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.627 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:35.627 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.628 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.628 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.628 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.628 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:35.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.629 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:35.629 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:35.629 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:35.629 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:35.629 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.629 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:35.630 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:35.630 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:35.630 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:35.630 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.631 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:35.631 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.631 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.631 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.632 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.632 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:35.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.632 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:35.633 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:35.633 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:35.633 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:35.634 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:35.634 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:35.634 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:35.635 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:35.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.635 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:35.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.635 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:35.636 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:35.636 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:35.636 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:35.636 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:35.637 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:35.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.637 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:35.637 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:35.638 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:35.638 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:35.638 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:35.638 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:35.638 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:35.639 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.639 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:35.639 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:35.639 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:35.639 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:35.640 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:35.640 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:35.640 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:35.640 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.640 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:35.641 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.641 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.641 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:35.641 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:35.642 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:35.642 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:35.642 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:35.642 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:35.642 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.643 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:35.643 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.643 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.643 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:35.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.644 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:35.644 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:35.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.644 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:35.645 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:35.645 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:35.645 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.646 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:35.646 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:35.646 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.646 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:35.646 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.647 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:35.647 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.648 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.648 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:35.649 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.649 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:35.650 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:35.650 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:35.651 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:35.651 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:35.651 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:35.652 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:35.652 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:35.652 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:35.653 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:35.653 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:35.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:35.654 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.655 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.655 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.656 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:35.656 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:35.657 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:35.657 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:35.657 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:35.658 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.658 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:35.659 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:35.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:35.660 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.660 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.661 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.662 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:35.662 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:35.662 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:35.663 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:35.663 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.664 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:35.664 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:35.665 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:35.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.665 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:35.666 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.666 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.667 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:35.668 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:35.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:35.669 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.669 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.670 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.670 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.671 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.671 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.672 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.672 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.672 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.673 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.673 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.674 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.674 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.674 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.675 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.675 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:35.675 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:35.675 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.676 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:35.676 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:35.676 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.676 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:35.677 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:35.677 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:35.677 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.677 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:35.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.678 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:35.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.678 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.678 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:35.679 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:35.679 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:35.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.679 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:35.679 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.680 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:35.680 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:35.680 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:35.680 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:35.680 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:35.681 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:35.681 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:35.681 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:35.682 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:35.682 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:35.682 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:35.683 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:35.683 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:35.683 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:35.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:35.684 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:35.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:35.685 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:35.685 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:35.686 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:35.686 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:35.687 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:35.687 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:35.687 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:35.688 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:35.688 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:35.688 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:35.689 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.689 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:35.689 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:35.690 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:35.690 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.690 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:35.691 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:35.691 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:35.691 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:35.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:35.692 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:35.692 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:35.692 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:35.693 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.693 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.693 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.694 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.694 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.694 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.694 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.695 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.695 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.695 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.695 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.695 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.696 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.696 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.696 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.696 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.697 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.697 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.697 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.697 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.697 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.698 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.698 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.698 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.698 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.699 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.699 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.699 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.699 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:35.699 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.700 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:35.700 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:35.700 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:35.700 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:35.701 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:35.701 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.701 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:35.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:35.702 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:35.702 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:35.702 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:35.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.703 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:35.703 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:35.703 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.703 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:35.704 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.704 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:35.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.704 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:35.704 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at setup of test_generate_projection __________________ 2023-10-27T04:29:35.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.705 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.705 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.705 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.706 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.706 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.706 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.706 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.707 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.707 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.707 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.708 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.708 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.708 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.708 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.709 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:35.709 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.710 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.710 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.710 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.710 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.711 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.711 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.711 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.711 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.711 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.712 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.712 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.712 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.713 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.713 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.713 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.714 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.714 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.714 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.715 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.715 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.716 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.716 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.717 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.717 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.718 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.718 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.719 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.719 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.719 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.720 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.720 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.720 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.721 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.721 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.722 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.722 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.722 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.723 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.723 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.724 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.724 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.724 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.724 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.724 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:35.725 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:35.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.725 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:35.726 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:35.726 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:35.726 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:35.727 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.728 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:35.728 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:35.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.729 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:35.729 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.730 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.730 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.731 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.731 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.732 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.732 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.732 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.733 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.733 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.734 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.734 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.734 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.735 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.735 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.735 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.736 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.736 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.736 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.736 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.737 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.737 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.737 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.737 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.738 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.738 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.738 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.739 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.739 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.739 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.739 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.739 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.740 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.740 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.741 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.741 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.741 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.742 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.742 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.742 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.743 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.743 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.743 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.743 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.743 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:35.744 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:35.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.744 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:35.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.744 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.745 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.745 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.745 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.745 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.746 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.746 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.746 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.746 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.746 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.747 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.747 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.747 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.747 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.747 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.748 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.748 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.748 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.749 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.749 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.749 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.749 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.749 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.749 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.750 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.750 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.750 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.750 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:35.750 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:35.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.751 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.752 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.752 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.752 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.752 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.752 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.753 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.753 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.753 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.753 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.753 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.754 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.754 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.754 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.754 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.754 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.755 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.755 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.755 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.755 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.755 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.756 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.756 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.756 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.756 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.756 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.756 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.757 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.757 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.757 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.757 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.758 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.758 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.758 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.759 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.759 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.759 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.759 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.760 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.760 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.760 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.760 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.761 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.761 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.761 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.761 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.762 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.762 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.762 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.762 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.763 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.763 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.763 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.763 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.764 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.764 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.764 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.764 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.765 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.765 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.765 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.765 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.766 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.766 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.766 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.766 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.767 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.767 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.767 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.767 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.768 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.768 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.768 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.768 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.769 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.769 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.769 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.769 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.770 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.770 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.770 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.770 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.770 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.771 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.771 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.771 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.771 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.772 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.772 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.772 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.773 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.773 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.773 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.774 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.774 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.774 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.774 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.775 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.775 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.775 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.775 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.776 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.776 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.776 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.777 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.777 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.777 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.777 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.778 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.778 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.778 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.778 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.779 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.779 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.779 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.779 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.780 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.780 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.780 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.780 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.780 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.781 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.781 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.781 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.781 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.782 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.782 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.782 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.782 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.783 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.783 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.783 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.783 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.783 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.784 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.784 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.784 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.784 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.785 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.785 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.785 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.785 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.786 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.786 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.786 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.786 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.787 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.787 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.787 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.787 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.788 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.788 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.788 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.789 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.789 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.789 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.789 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.789 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.790 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.790 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:35.790 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.790 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:35.791 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:35.791 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:35.791 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:35.791 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:35.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:35.792 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:35.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:35.792 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:35.793 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:35.793 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:35.793 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:35.793 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:35.793 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.794 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.794 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:35.794 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.794 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:35.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:35.795 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:35.795 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:35.795 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.796 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:35.796 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:35.796 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:35.796 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:35.796 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:35.797 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:35.797 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:35.797 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:35.797 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:35.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:35.798 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:35.798 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.798 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:35.798 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:35.799 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:35.799 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:35.799 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:35.799 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:35.799 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:35.800 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.800 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:35.800 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:35.800 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:35.801 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:35.801 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:35.801 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:35.801 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:35.801 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:35.801 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:35.802 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:35.802 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.802 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:35.802 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:35.802 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:35.803 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:35.803 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:35.803 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:35.803 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.803 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:35.804 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:35.804 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:35.804 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:35.804 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:35.804 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:35.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.805 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:35.805 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:35.805 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.805 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:35.806 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.806 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.806 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:35.806 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:35.807 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:35.807 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:35.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.807 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:35.807 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.809 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:35.809 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:35.809 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:35.809 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:35.810 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:35.810 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:35.810 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.810 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:35.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.811 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:35.811 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:35.811 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:35.811 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:35.812 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:35.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.812 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:35.812 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.812 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:35.813 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:35.813 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:35.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.813 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:35.813 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.814 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:35.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.814 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:35.814 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.815 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:35.815 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:35.815 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:35.815 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:35.815 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:35.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.816 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:35.816 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.816 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.817 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.817 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.817 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.817 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.817 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.817 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.818 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.818 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.818 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.818 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.819 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.819 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.819 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.819 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.819 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.820 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.820 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.820 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.820 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.820 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.821 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.821 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.821 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.821 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.821 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.822 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.822 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.822 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.822 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.822 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.823 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.823 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.823 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.824 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.824 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.824 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.824 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.825 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.825 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.825 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.826 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.826 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.826 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.826 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.826 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.827 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.827 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.827 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.827 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.828 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.828 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.829 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.829 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.829 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.829 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.829 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.830 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.830 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.830 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.831 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.831 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.831 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.831 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.832 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.832 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.832 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.833 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.833 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.833 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.833 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.834 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.834 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.834 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.834 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.835 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.835 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.835 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.836 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.836 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.836 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.836 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.836 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.837 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.837 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.837 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.837 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.838 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.838 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.838 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.838 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.839 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.839 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.839 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.839 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.840 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.840 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.840 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.840 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.841 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.841 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.841 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.842 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.842 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.842 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.843 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.843 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.843 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.843 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.844 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.844 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.845 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.845 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.845 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.845 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.845 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.845 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.846 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.846 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.846 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.846 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.847 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.847 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.848 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.848 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.848 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.848 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.849 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.849 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.850 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.850 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.850 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.850 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.851 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.851 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.851 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.851 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.852 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.852 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.852 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.852 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.853 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:35.853 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.853 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:35.853 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:35.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.854 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:35.854 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:35.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:35.854 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.854 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.855 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:35.855 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:35.855 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:35.855 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:35.855 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:35.856 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.856 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.856 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:35.857 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.857 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:35.857 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:35.857 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:35.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.858 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:35.858 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:35.858 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.858 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.858 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:35.859 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:35.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.859 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:35.859 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:35.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.860 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.860 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:35.860 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:35.860 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:35.860 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:35.861 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:35.861 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.861 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:35.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.861 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.862 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:35.862 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:35.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:35.862 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.862 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:35.863 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:35.863 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:35.863 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:35.863 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:35.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.864 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:35.864 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:35.864 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.864 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:35.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:35.865 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.865 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:35.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.865 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:35.865 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.866 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.866 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.866 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.866 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:35.867 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:35.867 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:35.867 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:35.867 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:35.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.868 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.868 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:35.868 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.868 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:35.868 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.869 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:35.869 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:35.869 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:35.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:35.870 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.870 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.870 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.870 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.871 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:35.871 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:35.871 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:35.871 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:35.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.872 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:35.872 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.872 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.872 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.873 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.873 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:35.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.873 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:35.873 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:35.874 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:35.874 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:35.874 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.874 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:35.874 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:35.874 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:35.875 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:35.875 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:35.875 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.876 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.876 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.876 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.876 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:35.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.877 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:35.877 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:35.877 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:35.877 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:35.878 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:35.878 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:35.878 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:35.878 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:35.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.879 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:35.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.879 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:35.879 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:35.879 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:35.879 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:35.880 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:35.880 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:35.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.880 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:35.880 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:35.881 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:35.881 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:35.881 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:35.881 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:35.881 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:35.882 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.882 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:35.882 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:35.882 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:35.883 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:35.883 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:35.883 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:35.883 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:35.883 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.884 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:35.884 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.884 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:35.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.884 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:35.885 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:35.885 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:35.885 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:35.885 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:35.885 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:35.886 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.886 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:35.886 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.887 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.887 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:35.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.887 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:35.887 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:35.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.888 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:35.888 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:35.888 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:35.888 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.888 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:35.889 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:35.889 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.889 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:35.889 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:35.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.890 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:35.890 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.890 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.890 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:35.891 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.891 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:35.891 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:35.891 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:35.892 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:35.892 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:35.892 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:35.892 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:35.892 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:35.893 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:35.893 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:35.893 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:35.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.893 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:35.893 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.894 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.894 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.894 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:35.895 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:35.895 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:35.895 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:35.895 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:35.895 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.896 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:35.896 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:35.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.896 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:35.896 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.897 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.897 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:35.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.897 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:35.898 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:35.898 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:35.898 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:35.898 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.899 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:35.899 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:35.899 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:35.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.899 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:35.899 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.900 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.900 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:35.900 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:35.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.901 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:35.901 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.901 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.902 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.902 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.902 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.902 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.903 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.903 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.903 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.903 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.904 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.904 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.904 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.904 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.905 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.905 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:35.905 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:35.905 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.906 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:35.906 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:35.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.906 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:35.907 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:35.907 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:35.907 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.907 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:35.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.908 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:35.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.908 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.908 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:35.909 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:35.909 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:35.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.909 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:35.909 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.909 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:35.910 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:35.910 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:35.910 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:35.910 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:35.910 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:35.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:35.911 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:35.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:35.911 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:35.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:35.912 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:35.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:35.912 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:35.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:35.912 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:35.913 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:35.913 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:35.913 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:35.913 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:35.913 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:35.914 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:35.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:35.914 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:35.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:35.914 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:35.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:35.915 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:35.915 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:35.915 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:35.916 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:35.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:35.916 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:35.916 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:35.916 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:35.917 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:35.917 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:35.917 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:35.917 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:35.918 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.918 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.918 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.919 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.919 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.919 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.919 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.919 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.920 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.920 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.920 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.920 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.920 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.920 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.921 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.921 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.921 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.921 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.922 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.922 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.922 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.922 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.922 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.923 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.923 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.923 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.923 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.924 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:35.924 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.924 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:35.924 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:35.925 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:35.925 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:35.925 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:35.925 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.926 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:35.926 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:35.926 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:35.926 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:35.926 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:35.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.927 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:35.927 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:35.927 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.927 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:35.927 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:35.928 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:35.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:35.928 INFO:teuthology.orchestra.run.smithi037.stdout:____________________ ERROR at setup of test_count_operation ____________________ 2023-10-27T04:29:35.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.929 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.929 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:35.929 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:35.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.930 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:35.930 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.930 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:35.930 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:35.930 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:35.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.931 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:35.931 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:35.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.931 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.932 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:35.932 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:35.932 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.932 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:35.932 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.933 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.933 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.933 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.934 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.934 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.934 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.934 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.934 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.935 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.935 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.935 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.935 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.936 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.936 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.936 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.936 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.936 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.937 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.937 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.937 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.937 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.938 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.938 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.938 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.938 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.939 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.939 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.939 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.939 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.939 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.940 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.940 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.940 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.940 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.941 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.941 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.941 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.941 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.942 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.942 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.942 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.942 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.943 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.943 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:35.943 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:35.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.943 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:35.943 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:35.944 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:35.944 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:35.944 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.944 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:35.945 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:35.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.945 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:35.945 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.946 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:35.946 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:35.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.946 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:35.946 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:35.947 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:35.947 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:35.947 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:35.947 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.947 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:35.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.948 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:35.948 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:35.948 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:35.948 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:35.948 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:35.949 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:35.949 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:35.949 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:35.949 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.950 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:35.950 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:35.950 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:35.950 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:35.951 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:35.951 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:35.951 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:35.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.951 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.952 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:35.952 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:35.952 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:35.952 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:35.952 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.953 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:35.953 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:35.953 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:35.953 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.954 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:35.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.954 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:35.954 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:35.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.955 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:35.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:35.955 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:35.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:35.956 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:35.956 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:35.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:35.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.956 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:35.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.957 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.957 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:35.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.957 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:35.958 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.958 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:35.958 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:35.958 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:35.958 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:35.959 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:35.959 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:35.959 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.959 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:35.959 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:35.960 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:35.960 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:35.960 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:35.960 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:35.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.961 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:35.961 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:35.961 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:35.961 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:35.961 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:35.962 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:35.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:35.962 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:35.962 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:35.962 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:35.963 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:35.963 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.963 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:35.963 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:35.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.964 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:35.964 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:35.964 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:35.964 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:35.964 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:35.965 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:35.965 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:35.965 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:35.965 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:35.965 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:35.966 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:35.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.966 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:35.966 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:35.966 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:35.966 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:35.967 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:35.967 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:35.967 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:35.967 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:35.967 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:35.968 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:35.968 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:35.968 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:35.968 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:35.968 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:35.969 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:35.969 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:35.969 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.969 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:35.969 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:35.969 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:35.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.970 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.970 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:35.970 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:35.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.971 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:35.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.971 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:35.971 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:35.972 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:35.972 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:35.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.972 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:35.972 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:35.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.973 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:35.973 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:35.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.973 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:35.973 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:35.974 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:35.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:35.974 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:35.974 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:35.975 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:35.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.975 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:35.975 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:35.975 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:35.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.976 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:35.976 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:35.976 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:35.976 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:35.977 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:35.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.977 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:35.977 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:35.977 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:35.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.978 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:35.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.978 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:35.978 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:35.978 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:35.979 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:35.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.979 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:35.979 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:35.979 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:35.980 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:35.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:35.980 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:35.980 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:35.981 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:35.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.981 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:35.981 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:35.981 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:35.981 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:35.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:35.982 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:35.982 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:35.982 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:35.983 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:35.983 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:35.983 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:35.983 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:35.983 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:35.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.984 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:35.984 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:35.984 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:35.984 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:35.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:35.985 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:35.985 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:35.985 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:35.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.986 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:35.986 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:35.986 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:35.986 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:35.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.987 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:35.987 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:35.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.987 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:35.987 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:35.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.988 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:35.988 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:35.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.989 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:35.989 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:35.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:35.989 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:35.990 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:35.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.990 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:35.990 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:35.990 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:35.990 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:35.991 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:35.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.991 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:35.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.991 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:35.992 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:35.992 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:35.992 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:35.992 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:35.992 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.993 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:35.993 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:35.993 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:35.993 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:35.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.994 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:35.994 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:35.994 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:35.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.994 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:35.995 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:35.995 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:35.995 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:35.995 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:35.995 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:35.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.996 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:35.996 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:35.996 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:35.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.996 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:35.997 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:35.997 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:35.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:35.997 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:35.998 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:35.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.998 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:35.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:35.998 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:35.999 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:35.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.999 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:35.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:35.999 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:35.999 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.000 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.000 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.000 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.000 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.001 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.001 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.001 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.001 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.001 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.002 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.002 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.002 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:36.002 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.002 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:36.003 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:36.003 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:36.003 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:36.003 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:36.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:36.004 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:36.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:36.004 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:36.005 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:36.005 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:36.005 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:36.005 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:36.005 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.006 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.006 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:36.006 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.007 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:36.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:36.007 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.007 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:36.007 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.008 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:36.008 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:36.008 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:36.008 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:36.008 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:36.009 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:36.009 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:36.009 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:36.009 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:36.009 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:36.010 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:36.010 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.010 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:36.010 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:36.010 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:36.011 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:36.011 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:36.011 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:36.013 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:36.013 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:36.014 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:36.014 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:36.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:36.014 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:36.015 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:36.015 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:36.015 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:36.015 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:36.015 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:36.015 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.016 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:36.016 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:36.016 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:36.016 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:36.016 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:36.017 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:36.017 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.017 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:36.017 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:36.017 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:36.018 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:36.018 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:36.018 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:36.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.018 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:36.019 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:36.019 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:36.019 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.020 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.020 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:36.020 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:36.020 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:36.020 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:36.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.021 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:36.021 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.021 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:36.021 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:36.022 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:36.022 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:36.022 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:36.022 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:36.022 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.023 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:36.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.023 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:36.023 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:36.023 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:36.023 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:36.024 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:36.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.024 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:36.024 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.024 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:36.025 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:36.025 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:36.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.025 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:36.025 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.026 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:36.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.026 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:36.026 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.026 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:36.027 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:36.027 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:36.027 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:36.027 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:36.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:36.028 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.028 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.028 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.029 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.029 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.029 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.029 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.030 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.030 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.030 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.030 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.030 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.031 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.031 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.031 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.031 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.032 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.032 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.032 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.032 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.032 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.032 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.033 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.033 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.033 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.033 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.033 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.034 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.034 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.034 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.034 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.034 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.035 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.035 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.035 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.036 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.036 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.036 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.036 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.037 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.037 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.038 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.038 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.039 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.039 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.039 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.039 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.040 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.040 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.040 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.041 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.041 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.041 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.041 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.041 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.042 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.042 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.042 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.043 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.043 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.043 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.043 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.044 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.044 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.044 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.044 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.045 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.045 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.045 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.046 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.046 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.046 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.046 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.047 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.047 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.047 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.047 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.048 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.048 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.048 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.048 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.049 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.049 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.049 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.049 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.050 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.050 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.050 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.050 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.051 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.051 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.051 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.051 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.052 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.052 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.052 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.052 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.053 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.053 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.053 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.053 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.054 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.054 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.054 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.055 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.055 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.055 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.055 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.056 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.056 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.056 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.056 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.057 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.057 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.057 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.057 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.057 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.058 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.058 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.058 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.058 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.059 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.059 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.059 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.059 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.060 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.060 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.060 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.060 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.061 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.061 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.061 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.062 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.062 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.062 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.062 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.063 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.063 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.063 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.064 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.064 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.064 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.064 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.065 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.065 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.065 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.066 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.066 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.066 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.066 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.066 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.067 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.067 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:36.067 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:36.067 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.068 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.068 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:36.068 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.068 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:36.069 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:36.069 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.069 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:36.069 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:36.070 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.070 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.070 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:36.070 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:36.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.071 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:36.071 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:36.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.071 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.071 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:36.071 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:36.072 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:36.072 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:36.072 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:36.072 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.072 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:36.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.073 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.073 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:36.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:36.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.074 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:36.074 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.074 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:36.074 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:36.074 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:36.075 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:36.075 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.075 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:36.075 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:36.075 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.076 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:36.076 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:36.076 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.076 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:36.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.077 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:36.077 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.077 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.077 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.078 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.078 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:36.078 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:36.078 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:36.079 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:36.079 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:36.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.079 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.079 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:36.079 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.080 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:36.080 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.080 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:36.080 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:36.080 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:36.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:36.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.081 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.082 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.082 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.082 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:36.082 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:36.083 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:36.083 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:36.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.083 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:36.083 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.084 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.084 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.084 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.084 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:36.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.085 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:36.085 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:36.085 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:36.085 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:36.085 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.086 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:36.086 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:36.086 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:36.086 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:36.086 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:36.087 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.087 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.087 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.088 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.088 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:36.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.088 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:36.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:36.089 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:36.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:36.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:36.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:36.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:36.090 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:36.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.090 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:36.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.090 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:36.090 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:36.091 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:36.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:36.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:36.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:36.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.092 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:36.092 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:36.092 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:36.092 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:36.092 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:36.093 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:36.093 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:36.093 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.093 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:36.093 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:36.093 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:36.094 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:36.094 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:36.094 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:36.094 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:36.094 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.095 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:36.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.095 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.095 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:36.096 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:36.096 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:36.096 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:36.096 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:36.096 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:36.097 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.097 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:36.097 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.098 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.098 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:36.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.098 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:36.099 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:36.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.099 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:36.099 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:36.099 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:36.099 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.100 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:36.100 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:36.100 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.100 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:36.100 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.101 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:36.101 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.101 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.102 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:36.102 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.102 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:36.102 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:36.103 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:36.103 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:36.103 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:36.103 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:36.103 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:36.104 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:36.104 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:36.104 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:36.104 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:36.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.104 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:36.105 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.105 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.105 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.106 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:36.106 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:36.106 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:36.106 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:36.106 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:36.107 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.107 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:36.107 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:36.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:36.107 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.108 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.108 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:36.109 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:36.109 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:36.109 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:36.109 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.110 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:36.110 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:36.110 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:36.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.110 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:36.110 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.111 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.111 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:36.111 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:36.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.112 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:36.112 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.112 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.113 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.113 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.113 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.113 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.114 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.114 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.114 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.114 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.115 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.115 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.115 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.115 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.116 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.116 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:36.116 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:36.116 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.117 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:36.117 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:36.117 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.117 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:36.118 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:36.118 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:36.118 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.118 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:36.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.119 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:36.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.119 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.119 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:36.119 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:36.120 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:36.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.120 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:36.120 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.120 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:36.121 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:36.121 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:36.121 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:36.121 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:36.121 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:36.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:36.122 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:36.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:36.122 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:36.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:36.123 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:36.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:36.123 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:36.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:36.123 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:36.123 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:36.124 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:36.124 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:36.124 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:36.124 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:36.124 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:36.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:36.125 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:36.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:36.125 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:36.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:36.126 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:36.126 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:36.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:36.126 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:36.127 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:36.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:36.127 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:36.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:36.127 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:36.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:36.128 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:36.128 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.128 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.129 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.129 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.129 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.129 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.130 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.130 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.130 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.130 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.131 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.131 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.131 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.131 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.131 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.132 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.132 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.132 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.132 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.132 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.133 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.133 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.133 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.133 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.133 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.134 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.134 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.134 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.134 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:36.134 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.135 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:36.135 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:36.135 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:36.135 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:36.136 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:36.136 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.136 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:36.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:36.136 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:36.137 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:36.137 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:36.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.137 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:36.137 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:36.138 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.138 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:36.138 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.138 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:36.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.139 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:36.139 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at setup of test_count_json_operation __________________ 2023-10-27T04:29:36.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.139 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.140 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.140 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.140 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.140 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.140 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.141 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.141 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.141 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.141 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.142 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.142 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.142 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.142 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.143 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:36.143 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.143 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.144 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.144 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.144 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.144 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.145 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.145 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.145 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.145 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.146 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.146 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.146 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.146 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.146 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.146 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.147 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.147 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.147 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.147 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.148 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.148 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.148 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.148 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.149 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.149 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.149 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.149 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.150 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.150 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.150 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.150 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.150 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.151 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.151 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.151 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.151 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.152 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.152 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.152 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.153 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.153 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.153 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.153 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.153 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:36.154 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:36.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.154 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:36.154 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:36.154 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:36.154 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:36.155 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.155 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:36.155 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:36.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.156 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:36.156 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.156 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.156 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.157 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.157 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.157 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.157 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.157 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.158 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.158 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.158 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.158 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.159 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.159 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.159 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.159 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.159 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.160 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.160 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.160 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.160 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.161 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.161 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.161 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.162 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.162 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.162 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.162 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.163 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.163 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.163 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.163 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.163 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.164 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.164 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.164 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.164 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.165 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.165 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.165 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.165 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.166 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.166 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.166 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:36.166 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:36.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:36.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.167 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.167 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.167 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.168 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.168 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.168 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.169 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.169 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.169 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.169 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.169 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.170 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.170 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.170 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.170 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.170 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.171 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.171 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.171 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.171 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.172 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.172 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.172 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.172 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.172 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.173 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.173 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.173 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:36.173 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.174 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:36.174 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.174 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.174 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.175 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.175 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.175 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.175 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.175 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.176 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.176 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.176 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.176 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.176 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.177 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.177 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.177 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.177 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.177 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.178 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.178 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.178 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.178 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.178 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.179 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.179 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.179 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.179 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.179 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.180 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.180 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.180 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.180 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.181 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.181 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.181 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.181 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.182 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.182 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.182 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.182 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.183 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.183 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.183 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.184 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.184 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.184 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.184 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.185 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.185 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.185 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.185 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.186 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.186 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.186 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.186 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.187 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.187 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.187 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.187 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.187 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.188 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.188 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.188 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.189 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.189 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.189 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.190 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.190 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.190 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.191 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.191 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.191 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.192 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.192 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.192 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.193 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.193 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.193 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.193 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.193 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.194 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.194 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.194 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.195 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.195 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.195 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.196 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.196 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.196 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.197 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.197 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.197 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.197 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.197 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.198 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.198 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.198 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.199 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.199 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.199 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.200 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.200 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.200 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.200 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.201 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.201 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.201 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.201 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.202 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.202 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.202 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.202 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.202 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.203 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.203 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.203 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.203 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.203 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.204 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.204 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.204 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.205 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.205 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.205 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.205 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.206 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.206 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.206 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.206 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.207 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.207 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.207 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.207 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.208 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.208 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.208 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.209 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.209 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.209 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.209 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.210 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.210 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.210 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.210 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.211 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.211 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.211 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.211 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.211 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.212 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.212 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.212 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.212 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.212 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.213 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:36.213 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.213 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:36.213 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:36.214 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:36.214 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:36.214 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:36.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.214 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:36.215 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:36.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:36.215 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:36.215 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:36.216 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:36.216 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:36.216 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:36.216 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.216 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.217 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:36.217 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.217 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:36.217 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:36.218 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.218 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:36.218 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.218 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:36.219 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:36.219 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:36.219 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:36.219 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:36.219 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:36.221 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:36.221 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:36.221 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:36.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:36.222 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:36.222 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.222 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:36.222 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:36.223 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:36.223 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:36.223 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:36.223 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:36.223 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:36.224 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:36.224 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:36.224 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:36.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:36.225 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:36.225 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:36.225 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:36.225 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:36.225 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:36.226 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:36.226 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.226 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:36.226 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:36.226 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:36.227 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:36.227 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:36.227 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:36.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.227 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:36.228 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:36.228 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:36.228 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:36.228 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:36.228 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:36.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.229 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:36.229 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:36.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.230 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:36.230 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.230 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.230 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:36.231 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:36.231 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:36.231 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:36.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.231 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:36.232 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.232 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:36.232 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:36.232 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:36.232 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:36.233 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:36.233 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:36.233 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.233 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:36.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.234 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:36.234 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:36.234 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:36.234 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:36.234 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:36.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.235 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:36.235 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.235 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:36.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:36.236 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:36.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.236 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:36.236 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.236 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:36.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.237 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:36.237 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.237 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:36.237 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:36.238 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:36.238 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:36.238 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:36.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.238 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:36.239 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.239 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.239 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.239 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.240 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.240 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.240 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.240 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.240 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.240 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.241 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.241 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.241 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.241 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.242 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.242 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.242 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.242 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.242 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.243 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.243 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.243 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.243 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.243 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.244 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.244 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.244 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.244 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.245 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.245 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.245 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.245 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.245 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.246 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.246 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.246 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.247 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.247 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.247 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.247 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.248 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.248 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.248 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.249 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.249 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.249 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.249 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.250 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.250 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.250 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.250 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.251 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.251 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.251 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.252 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.252 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.252 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.252 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.252 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.253 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.253 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.253 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.253 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.254 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.254 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.255 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.255 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.255 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.255 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.256 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.257 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.257 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.257 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.258 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.258 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.258 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.259 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.259 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.259 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.259 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.259 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.260 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.260 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.260 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.261 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.261 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.261 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.261 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.262 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.262 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.262 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.262 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.263 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.263 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.263 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.263 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.264 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.264 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.264 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.264 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.265 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.265 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.265 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.266 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.266 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.266 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.266 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.267 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.267 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.267 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.267 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.268 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.268 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.268 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.268 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.268 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.269 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.269 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.269 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.269 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.270 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.270 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.270 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.270 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.271 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.271 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.271 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.271 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.272 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.272 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.272 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.272 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.273 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.273 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.273 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.274 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.274 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.274 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.274 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.275 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.275 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.275 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.276 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.276 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.276 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.276 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.277 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.277 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.277 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.277 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.277 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.277 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:36.278 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:36.278 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.279 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.279 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:36.279 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.279 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:36.279 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:36.280 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.280 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:36.280 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:36.281 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.281 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.281 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:36.281 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:36.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.282 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:36.282 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:36.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.282 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.282 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:36.283 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:36.283 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:36.283 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:36.283 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:36.283 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.284 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:36.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.284 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.284 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:36.284 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:36.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:36.285 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.285 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:36.285 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:36.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:36.286 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:36.286 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.286 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:36.286 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:36.287 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.287 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:36.287 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:36.287 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.287 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:36.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.288 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:36.288 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.288 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.289 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.289 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.289 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:36.289 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:36.290 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:36.290 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:36.290 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:36.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.290 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.291 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:36.291 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.291 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:36.291 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.291 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:36.292 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:36.292 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:36.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:36.292 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.293 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.293 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.293 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.294 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:36.294 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:36.294 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:36.294 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:36.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.294 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:36.295 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.295 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.295 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.295 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.296 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:36.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.296 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:36.296 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:36.296 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:36.297 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:36.297 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.297 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:36.297 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:36.297 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:36.297 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:36.298 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:36.298 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.299 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.299 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.299 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.299 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:36.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.300 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:36.300 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:36.300 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:36.300 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:36.300 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:36.301 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:36.301 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:36.301 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:36.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.301 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:36.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.302 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:36.302 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:36.302 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:36.302 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:36.302 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:36.303 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:36.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.303 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:36.303 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:36.303 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:36.304 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:36.304 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:36.304 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:36.304 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:36.304 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.305 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:36.305 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:36.305 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:36.305 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:36.305 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:36.305 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:36.306 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:36.306 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.306 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:36.306 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.306 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.307 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:36.307 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:36.307 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:36.307 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:36.308 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:36.308 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:36.308 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.308 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:36.309 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.309 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.309 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:36.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.309 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:36.310 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:36.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.310 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:36.310 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:36.310 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:36.311 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.311 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:36.311 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:36.311 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.311 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:36.312 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.312 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:36.312 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.313 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.313 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:36.313 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.314 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:36.314 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:36.314 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:36.314 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:36.314 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:36.314 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:36.315 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:36.315 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:36.315 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:36.315 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:36.315 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:36.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:36.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.316 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.317 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.317 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:36.317 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:36.317 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:36.317 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:36.318 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:36.318 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.318 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:36.318 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:36.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.319 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:36.319 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.319 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.320 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.320 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:36.320 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:36.320 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:36.320 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:36.321 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.321 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:36.321 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:36.321 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:36.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.322 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:36.322 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.322 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.323 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:36.323 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:36.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.323 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:36.324 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.324 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.324 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.324 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.325 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.325 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.325 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.325 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.326 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.326 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.326 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.327 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.327 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.327 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.327 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.328 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:36.328 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:36.328 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.328 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:36.328 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:36.328 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.329 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:36.329 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:36.329 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:36.329 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.330 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:36.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.330 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:36.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.330 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.331 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:36.331 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:36.331 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:36.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.331 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:36.332 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.332 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:36.332 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:36.332 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:36.332 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:36.333 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:36.333 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:36.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:36.333 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:36.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:36.334 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:36.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:36.334 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:36.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:36.334 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:36.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:36.335 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:36.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:36.335 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:36.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:36.335 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:36.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:36.336 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:36.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:36.336 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:36.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:36.337 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:36.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:36.337 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:36.337 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:36.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:36.338 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:36.338 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:36.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:36.338 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:36.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:36.339 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:36.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:36.339 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:36.339 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.340 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.340 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.340 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.341 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.341 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.341 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.341 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.341 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.342 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.342 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.342 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.342 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.342 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.343 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.343 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.343 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.343 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.344 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.344 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.344 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.344 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.344 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.345 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.345 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.345 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.345 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.345 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:36.345 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.346 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:36.346 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:36.346 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:36.347 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:36.347 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:36.347 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.347 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:36.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:36.348 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:36.348 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:36.348 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:36.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.349 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:36.349 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:36.349 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.349 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:36.349 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.350 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:36.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:36.350 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at setup of test_json_column_sum_min_max ________________ 2023-10-27T04:29:36.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.351 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.351 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.351 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.351 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.352 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.352 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.352 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.352 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.353 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.353 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.353 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.353 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.354 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.354 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.354 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:36.354 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.355 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.355 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.355 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.356 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.356 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.356 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.356 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.356 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.357 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.357 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.357 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.357 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.357 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.358 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.358 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.358 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.358 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.358 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.359 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.359 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.359 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.359 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.360 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.360 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.360 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.360 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.361 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.361 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.361 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.361 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.362 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.362 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.362 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.362 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.362 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.363 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.363 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.363 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.363 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.364 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.364 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.364 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.364 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.365 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:36.365 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:36.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.365 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:36.365 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:36.365 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:36.366 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:36.366 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.366 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:36.366 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:36.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.367 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:36.367 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.367 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.368 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.368 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.368 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.368 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.369 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.369 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.369 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.369 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.369 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.370 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.370 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.370 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.370 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.370 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.371 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.371 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.371 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.371 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.372 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.372 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.372 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.372 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.373 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.373 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.373 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.373 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.373 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.374 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.374 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.374 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.374 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.375 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.375 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.375 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.375 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.375 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.376 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.376 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.376 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.377 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.377 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.377 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.377 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:36.377 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:36.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.378 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:36.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.378 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.378 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.379 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.379 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.379 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.379 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.380 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.380 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.380 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.380 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.381 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.381 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.381 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.381 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.381 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.382 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.382 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.382 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.382 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.382 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.383 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.383 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.384 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.384 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.384 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.384 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.384 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:36.384 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:36.385 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.385 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.386 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.386 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.386 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.386 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.386 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.387 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.387 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.387 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.387 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.387 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.388 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.388 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.388 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.388 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.389 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.389 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.389 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.389 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.389 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.389 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.390 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.390 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.390 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.390 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.390 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.391 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.391 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.391 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.391 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.391 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.392 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.392 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.392 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.393 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.393 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.393 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.393 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.394 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.394 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.394 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.395 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.395 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.396 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.396 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.396 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.396 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.397 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.397 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.397 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.397 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.398 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.398 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.398 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.398 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.399 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.399 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.399 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.399 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.400 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.400 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.400 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.400 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.401 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.401 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.401 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.402 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.402 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.402 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.402 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.402 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.403 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.403 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.403 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.403 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.404 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.404 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.404 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.404 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.405 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.405 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.405 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.405 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.405 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.406 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.406 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.406 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.406 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.407 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.407 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.407 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.408 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.408 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.408 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.408 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.409 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.409 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.409 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.409 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.410 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.410 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.410 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.410 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.411 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.411 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.411 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.412 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.412 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.412 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.412 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.413 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.413 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.413 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.414 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.414 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.414 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.414 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.414 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.415 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.415 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.415 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.415 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.416 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.416 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.416 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.416 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.416 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.417 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.417 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.417 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.418 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.418 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.418 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.419 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.419 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.420 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.420 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.420 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.420 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.420 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.421 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.421 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.421 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.422 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.422 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.422 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.423 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.423 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.423 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.423 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.423 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.424 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.424 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.424 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:36.424 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.424 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:36.425 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:36.425 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:36.425 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:36.425 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:36.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:36.426 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:36.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:36.426 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:36.427 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:36.427 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:36.427 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:36.427 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:36.427 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.428 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.428 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:36.428 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.428 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:36.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:36.429 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.429 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:36.429 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.430 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:36.430 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:36.430 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:36.430 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:36.430 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:36.431 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:36.431 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:36.431 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:36.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:36.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:36.432 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:36.432 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.432 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:36.432 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:36.432 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:36.433 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:36.433 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:36.433 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:36.433 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:36.433 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:36.434 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:36.434 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:36.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:36.435 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:36.435 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:36.435 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:36.435 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:36.435 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:36.436 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:36.436 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.436 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:36.436 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:36.436 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:36.436 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:36.437 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:36.437 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:36.437 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.437 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:36.437 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:36.438 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:36.438 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:36.438 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:36.438 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:36.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.439 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:36.439 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:36.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.439 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:36.439 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.440 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.440 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:36.440 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:36.440 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:36.441 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:36.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.441 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:36.441 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.441 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:36.442 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:36.442 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:36.442 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:36.442 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:36.442 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:36.443 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.443 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:36.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.443 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:36.443 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:36.443 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:36.444 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:36.444 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:36.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.444 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:36.444 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.445 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:36.445 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:36.445 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:36.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:36.446 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.446 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:36.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.446 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:36.447 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.447 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:36.447 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:36.447 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:36.447 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:36.447 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:36.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.448 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:36.448 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.448 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.449 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.449 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.449 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.449 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.449 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.450 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.450 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.450 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.450 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.450 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.451 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.451 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.451 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.451 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.451 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.452 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.452 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.452 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.452 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.452 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.453 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.453 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.453 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.453 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.453 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.454 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.454 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.454 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.454 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.454 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.455 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.455 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.455 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.456 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.456 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.456 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.456 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.457 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.457 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.457 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.458 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.458 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.459 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.459 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.459 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.459 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.460 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.460 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.460 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.461 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.461 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.461 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.461 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.462 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.462 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.462 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.462 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.463 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.463 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.463 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.463 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.464 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.464 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.464 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.464 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.465 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.465 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.465 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.465 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.466 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.466 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.466 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.466 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.466 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.467 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.467 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.467 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.468 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.468 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.468 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.468 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.468 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.469 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.469 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.469 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.469 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.470 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.470 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.470 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.470 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.471 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.471 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.471 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.471 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.472 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.472 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.472 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.472 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.473 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.473 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.473 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.473 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.474 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.474 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.474 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.475 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.475 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.475 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.475 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.475 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.476 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.476 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.477 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.477 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.477 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.477 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.477 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.478 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.478 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.478 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.478 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.478 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.479 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.479 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.479 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.479 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.480 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.480 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.480 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.480 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.481 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.481 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.481 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.482 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.482 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.482 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.482 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.483 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.483 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.483 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.483 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.484 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.484 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.484 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.484 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.485 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.485 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.485 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.486 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.486 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.486 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.486 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.486 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.486 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.487 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:36.487 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.487 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:36.487 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.488 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.488 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:36.488 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.488 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:36.489 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:36.489 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.489 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:36.489 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:36.489 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.490 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.490 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:36.490 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:36.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.490 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:36.491 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:36.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.491 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.491 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:36.491 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:36.492 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:36.492 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:36.492 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:36.492 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.492 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:36.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.493 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.493 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:36.493 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:36.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.493 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:36.494 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.494 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:36.494 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:36.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:36.495 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:36.495 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.495 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:36.496 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:36.496 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.496 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:36.496 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:36.496 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.497 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:36.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.497 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:36.497 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.498 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.498 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.498 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.498 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:36.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:36.499 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:36.499 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:36.499 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:36.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.499 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.500 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:36.500 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.500 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:36.500 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.500 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:36.501 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:36.501 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:36.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:36.501 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.502 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.502 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.502 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.503 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:36.503 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:36.503 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:36.503 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:36.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.503 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:36.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.504 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.504 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.504 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.505 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:36.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.505 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:36.505 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:36.505 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:36.506 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:36.506 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.506 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:36.506 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:36.506 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:36.507 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:36.507 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:36.507 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.508 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.508 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.508 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.508 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:36.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.509 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:36.509 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:36.509 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:36.509 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:36.509 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:36.510 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:36.510 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:36.510 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:36.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.510 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:36.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.511 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:36.511 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:36.511 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:36.511 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:36.511 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:36.512 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:36.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.512 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:36.512 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:36.512 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:36.513 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:36.513 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:36.513 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:36.513 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:36.513 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.514 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:36.514 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:36.514 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:36.514 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:36.514 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:36.514 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:36.515 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:36.515 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.515 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:36.515 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.515 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.516 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:36.516 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:36.516 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:36.516 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:36.517 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:36.517 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:36.517 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.517 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:36.517 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.518 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.518 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:36.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.518 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:36.519 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:36.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.519 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:36.519 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:36.519 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:36.520 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.520 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:36.520 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:36.520 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.520 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:36.521 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.521 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:36.521 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.521 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.522 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:36.522 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.522 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:36.522 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:36.523 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:36.523 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:36.523 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:36.523 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:36.523 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:36.524 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:36.524 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:36.524 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:36.524 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:36.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.524 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:36.525 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.525 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.525 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.526 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:36.526 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:36.526 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:36.526 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:36.527 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:36.527 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.527 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:36.527 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:36.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.528 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:36.528 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.528 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.528 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.529 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:36.529 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:36.529 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:36.529 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:36.529 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.530 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:36.530 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:36.530 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:36.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.531 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:36.531 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.531 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.532 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:36.532 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:36.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.532 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:36.532 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.533 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.533 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.533 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.534 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.534 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.534 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.534 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.535 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.535 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.535 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.536 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.536 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.536 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.536 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.536 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:36.537 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:36.537 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.537 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:36.537 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:36.537 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.538 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:36.538 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:36.538 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:36.538 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.539 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:36.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.539 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:36.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.539 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.540 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:36.540 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:36.540 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:36.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.540 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:36.541 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.541 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:36.541 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:36.541 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:36.541 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:36.542 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:36.542 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:36.542 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:36.542 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:36.542 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:36.543 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:36.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:36.543 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:36.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:36.543 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:36.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:36.544 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:36.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:36.544 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:36.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:36.544 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:36.545 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:36.545 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:36.545 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:36.545 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:36.545 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:36.546 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:36.546 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:36.546 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.546 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:36.546 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:36.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:36.547 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:36.547 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:36.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:36.547 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:36.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:36.548 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:36.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:36.548 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:36.548 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.549 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.549 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.549 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.550 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.550 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.550 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.550 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.550 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.551 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.551 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.551 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.551 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.551 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.551 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.552 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.552 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.552 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.552 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.553 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.553 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.553 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.553 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.553 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.554 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.554 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.554 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.554 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.554 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:36.555 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.555 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:36.555 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:36.555 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:36.555 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:36.556 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:36.556 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.556 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:36.556 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:36.557 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:36.557 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:36.557 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:36.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.557 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:36.558 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:36.558 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.558 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:36.558 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.558 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:36.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:36.559 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at setup of test_json_nullif_expressions ________________ 2023-10-27T04:29:36.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.559 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.560 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.560 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.560 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.561 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.561 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.561 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.561 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.562 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.562 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.562 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.562 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.563 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.563 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.563 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:36.563 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.564 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.564 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.564 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.564 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.565 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.565 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.565 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.565 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.565 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.566 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.566 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.566 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.566 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.567 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.567 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.567 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.567 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.567 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.568 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.568 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.568 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.568 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.569 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.569 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.569 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.569 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.570 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.570 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.570 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.570 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.570 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.571 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.571 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.571 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.571 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.571 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.572 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.572 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.572 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.573 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.573 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.573 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.573 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.573 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:36.574 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:36.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.574 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:36.574 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:36.574 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:36.575 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:36.575 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.575 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:36.575 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:36.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:36.576 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.576 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.576 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.577 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.577 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.577 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.577 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.578 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.578 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.578 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.578 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.579 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.579 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.579 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.579 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.579 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.580 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.580 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.580 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.580 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.580 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.581 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.581 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.581 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.581 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.582 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.582 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.582 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.582 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.583 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.583 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.583 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.583 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.583 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.584 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.584 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.584 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.584 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.585 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.585 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.585 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.585 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.586 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.586 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.586 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:36.586 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:36.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.587 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:36.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.587 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.587 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.588 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.588 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.588 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.588 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.589 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.589 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.589 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.589 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.589 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.589 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.590 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.590 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.590 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.590 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.590 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.591 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.591 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.591 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.591 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.592 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.592 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.592 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.592 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.592 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.593 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.593 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.593 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:36.593 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.593 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:36.594 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.594 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.594 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.594 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.595 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.595 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.595 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.595 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.596 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.596 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.596 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.596 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.597 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.597 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.597 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.597 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.597 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.598 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.598 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.598 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.598 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.598 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.599 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.599 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.599 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.599 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.599 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.599 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.600 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.600 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.600 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.600 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.601 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.601 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.601 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.602 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.602 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.602 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.602 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.603 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.603 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.603 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.603 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.604 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.604 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.604 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.604 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.605 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.605 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.605 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.605 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.606 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.606 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.606 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.607 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.607 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.607 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.607 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.607 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.608 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.608 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.608 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.608 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.609 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.609 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.609 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.609 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.610 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.610 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.610 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.611 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.611 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.611 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.611 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.612 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.612 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.612 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.613 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.613 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.613 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.613 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.614 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.614 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.614 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.614 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.614 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.615 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.615 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.615 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.615 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.616 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.616 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.616 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.616 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.617 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.617 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.617 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.617 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.617 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.618 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.618 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.618 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.619 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.619 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.619 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.620 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.620 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.620 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.620 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.621 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.621 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.621 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.621 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.622 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.622 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.622 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.622 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.623 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.623 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.623 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.623 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.623 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.624 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.624 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.624 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.624 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.625 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.625 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.625 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.625 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.626 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.626 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.626 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.626 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.627 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.627 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.627 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.628 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.628 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.628 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.629 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.629 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.629 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.630 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.630 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.630 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.630 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.630 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.631 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.631 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.631 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.631 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.632 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.632 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.632 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.632 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.632 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:36.633 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.633 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:36.633 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:36.634 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:36.634 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:36.634 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:36.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:36.635 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:36.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.635 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:36.635 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:36.635 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:36.637 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:36.637 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:36.637 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:36.637 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.638 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.638 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:36.638 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.639 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:36.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:36.639 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.639 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:36.639 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.640 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:36.640 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:36.640 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:36.640 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:36.641 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:36.641 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:36.641 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:36.641 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:36.641 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:36.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:36.642 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:36.642 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.642 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:36.643 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:36.643 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:36.643 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:36.643 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:36.643 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:36.643 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:36.644 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.644 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:36.644 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:36.644 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:36.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:36.645 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:36.645 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:36.645 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:36.645 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:36.646 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:36.646 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:36.646 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.646 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:36.646 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:36.647 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:36.647 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:36.647 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:36.647 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:36.647 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.648 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:36.648 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:36.648 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:36.648 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:36.648 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:36.648 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:36.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.649 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:36.649 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:36.649 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.650 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:36.650 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.650 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.650 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:36.651 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:36.651 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:36.651 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:36.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.651 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:36.652 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.652 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:36.652 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:36.652 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:36.652 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:36.652 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:36.653 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:36.653 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.653 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:36.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.653 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:36.654 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:36.654 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:36.654 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:36.654 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:36.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.655 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:36.655 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.655 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:36.655 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:36.655 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:36.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:36.656 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.656 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:36.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.657 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:36.657 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.657 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:36.657 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:36.657 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:36.658 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:36.658 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:36.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:36.658 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.659 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.659 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.659 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.659 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.660 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.660 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.660 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.660 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.660 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.660 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.661 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.661 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.661 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.661 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.662 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.662 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.662 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.662 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.662 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.663 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.663 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.663 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.663 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.663 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.663 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.664 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.664 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.664 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.664 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.664 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.665 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.665 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.665 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.666 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.666 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.666 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.667 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.667 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.667 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.667 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.667 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.668 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.669 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.669 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.669 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.669 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.670 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.670 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.670 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.670 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.670 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.671 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.671 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.671 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.671 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.672 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.672 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.672 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.673 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.674 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.674 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.674 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.675 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.675 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.675 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.675 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.675 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.676 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.676 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.676 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.676 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.677 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.677 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.677 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.677 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.678 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.678 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.678 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.679 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.679 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.679 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.679 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.679 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.680 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.680 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.680 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.681 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.681 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.681 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.681 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.682 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.682 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.682 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.682 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.683 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.683 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.683 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.683 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.684 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.684 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.684 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.684 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.685 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.685 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.685 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.686 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.686 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.686 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.686 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.687 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.687 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.687 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.688 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.688 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.688 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.688 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.688 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.689 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.689 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.689 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.689 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.689 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.690 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.690 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.690 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.691 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.691 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.691 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.692 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.692 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.692 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.693 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.693 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.693 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.693 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.694 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.694 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.694 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.694 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.695 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.695 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.695 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.696 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.696 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.696 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.697 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.697 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.697 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.697 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.697 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.697 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.698 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:36.698 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.698 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:36.698 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.699 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.699 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:36.699 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.699 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:36.700 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:36.700 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.700 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:36.700 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:36.701 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.701 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.701 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:36.701 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:36.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.702 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:36.702 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:36.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.702 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.702 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:36.702 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:36.703 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:36.703 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:36.703 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:36.703 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.703 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:36.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.704 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.704 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:36.704 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:36.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:36.705 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.705 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:36.705 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:36.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:36.705 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:36.706 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.706 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:36.706 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:36.706 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.707 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:36.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:36.707 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.707 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:36.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.708 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:36.708 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.708 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.708 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.709 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.709 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:36.709 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:36.710 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:36.710 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:36.710 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:36.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.710 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.710 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:36.711 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.711 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:36.711 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.711 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:36.711 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:36.712 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:36.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:36.712 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.713 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.713 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.713 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.713 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:36.714 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:36.714 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:36.714 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:36.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.714 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:36.715 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.715 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.715 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.715 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.716 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:36.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.716 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:36.716 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:36.716 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:36.716 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:36.717 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.717 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:36.717 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:36.717 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:36.717 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:36.718 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.718 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:36.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.719 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.719 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.719 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.719 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:36.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.720 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:36.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:36.720 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:36.720 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:36.720 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:36.721 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:36.721 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:36.721 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:36.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.721 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:36.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.722 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:36.722 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:36.722 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:36.722 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:36.722 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:36.723 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:36.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.723 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:36.723 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:36.723 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:36.724 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:36.724 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:36.724 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:36.724 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:36.724 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.724 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:36.725 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:36.725 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:36.725 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:36.725 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:36.725 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:36.726 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:36.726 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.726 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:36.726 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.726 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.727 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:36.727 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:36.727 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:36.727 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:36.728 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:36.728 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:36.728 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.728 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:36.728 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.729 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.729 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:36.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.729 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:36.730 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:36.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.730 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:36.730 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:36.730 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:36.731 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.731 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:36.731 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:36.731 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.731 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:36.731 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.732 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:36.732 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.732 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.733 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:36.733 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.733 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:36.733 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:36.734 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:36.734 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:36.734 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:36.734 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:36.734 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:36.735 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:36.735 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:36.735 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:36.735 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:36.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:36.736 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.736 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.736 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.737 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:36.737 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:36.737 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:36.737 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:36.737 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:36.738 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.738 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:36.738 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:36.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.738 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:36.738 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.739 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.739 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.739 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:36.740 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:36.740 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:36.740 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:36.740 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.741 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:36.741 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:36.741 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:36.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.742 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:36.742 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.742 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.743 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:36.743 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:36.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.743 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:36.743 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.744 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.744 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.744 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.745 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.745 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.745 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.745 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.745 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.746 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.746 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.746 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.747 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.747 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.747 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.747 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:36.748 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:36.748 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.748 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:36.748 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:36.748 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.749 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:36.749 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:36.749 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:36.749 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.749 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:36.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.750 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:36.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.750 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.751 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:36.751 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:36.751 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:36.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.751 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:36.752 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.752 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:36.752 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:36.752 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:36.752 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:36.753 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:36.753 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:36.753 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:36.753 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:36.753 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:36.754 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:36.754 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:36.754 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:36.754 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:36.754 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:36.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:36.755 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:36.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:36.755 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:36.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:36.755 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:36.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:36.756 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:36.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:36.756 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:36.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:36.757 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:36.757 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:36.757 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.757 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:36.757 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:36.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:36.758 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:36.758 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:36.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:36.758 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:36.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:36.759 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:36.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:36.759 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:36.759 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.760 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.760 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.760 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.761 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.761 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.761 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.761 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.761 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.761 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.762 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.762 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.762 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.762 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.762 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.763 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.763 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.763 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.763 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.764 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.764 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.764 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.764 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.764 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.765 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.765 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.765 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.765 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.765 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:36.765 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.766 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:36.766 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:36.766 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:36.766 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:36.767 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:36.767 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.767 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:36.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:36.768 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:36.768 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:36.768 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:36.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.768 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:36.768 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:36.769 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.769 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:36.769 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.769 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:36.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:36.770 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at setup of test_column_sum_min_max ___________________ 2023-10-27T04:29:36.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.770 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.771 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.771 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.771 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.771 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.771 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.772 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.772 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.772 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.772 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.773 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.773 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.773 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.773 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.774 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:36.774 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.774 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.775 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.775 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.775 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.776 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.776 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.776 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.776 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.776 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.777 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.777 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.777 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.777 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.777 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.778 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.778 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.778 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.778 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.779 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.779 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.779 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.779 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.780 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.780 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.780 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.780 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.781 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.781 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.781 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.781 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.781 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.782 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.782 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.782 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.782 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.783 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.783 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.783 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.784 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.784 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.784 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.784 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.784 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:36.784 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:36.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.785 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:36.785 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:36.785 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:36.785 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:36.786 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.786 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:36.786 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:36.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:36.787 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.787 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.787 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.788 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.788 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.788 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.788 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.788 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.789 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.789 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.789 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.789 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.790 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.790 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.790 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.790 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.790 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.791 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.791 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.791 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.791 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.791 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.792 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.792 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.792 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.793 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.793 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.793 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.793 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.794 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.794 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.794 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.794 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.795 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.795 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.795 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.795 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.796 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.796 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.796 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.796 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.797 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.797 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.797 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:36.797 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:36.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.797 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:36.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.798 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.798 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.798 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.799 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.799 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.799 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.799 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.800 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.800 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.800 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.800 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.800 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.800 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.801 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.801 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.801 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.802 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.802 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.802 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.802 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.803 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.803 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.803 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.803 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.804 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.804 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:36.804 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.804 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:36.804 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.805 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.805 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.805 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.805 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.806 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.806 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.806 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.806 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.806 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.807 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.807 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.807 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.807 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.807 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.808 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.808 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.808 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.808 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.808 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.809 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.809 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.809 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.809 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.809 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.810 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.810 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.810 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.810 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.810 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.810 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.811 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.811 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.811 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.812 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.812 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.813 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.813 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.813 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.813 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.814 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.814 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.814 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.814 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.815 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.815 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.815 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.815 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.816 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.816 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.816 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.816 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.817 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.817 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.817 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.817 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.818 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.818 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.818 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.818 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.819 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.819 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.819 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.819 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.820 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.820 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.820 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.821 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.821 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.821 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.822 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.822 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.822 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.822 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.823 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.823 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.823 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.823 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.824 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.824 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.824 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.824 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.824 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.825 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.825 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.825 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.825 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.825 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.826 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.826 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.826 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.826 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.827 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.827 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.827 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.827 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.828 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.828 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.828 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.828 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.829 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.829 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.830 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.830 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.830 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.830 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.831 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.831 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.831 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.831 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.832 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.832 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.832 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.832 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.833 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.833 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.833 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.833 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.834 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.834 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.834 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.834 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.834 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.835 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.835 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.835 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.835 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.836 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.837 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.838 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.838 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.839 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.839 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.839 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.841 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.841 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.841 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.842 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.842 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.842 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.842 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.843 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.843 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.843 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.843 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.844 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.844 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.844 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.844 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.844 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.845 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.845 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:36.845 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.845 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:36.846 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:36.846 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:36.846 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:36.846 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:36.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:36.847 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:36.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:36.847 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:36.848 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:36.848 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:36.848 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:36.848 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:36.848 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.848 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:36.849 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.849 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:36.850 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:36.850 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:36.850 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:36.850 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.851 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:36.851 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:36.851 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:36.851 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:36.851 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:36.852 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:36.852 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:36.852 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:36.852 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:36.853 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:36.853 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:36.853 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.853 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:36.854 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:36.854 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:36.854 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:36.854 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:36.854 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:36.855 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:36.855 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:36.855 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:36.856 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:36.856 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:36.856 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:36.856 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:36.856 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:36.856 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:36.857 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:36.857 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:36.857 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.857 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:36.857 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:36.858 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:36.858 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:36.858 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:36.858 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:36.858 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.859 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:36.859 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:36.859 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:36.859 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:36.859 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:36.860 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:36.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.860 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:36.860 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:36.860 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.861 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:36.861 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.861 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.861 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:36.862 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:36.862 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:36.862 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:36.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.862 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:36.863 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.863 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:36.863 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:36.863 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:36.863 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:36.864 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:36.864 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:36.864 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.864 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:36.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.865 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:36.865 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:36.865 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:36.865 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:36.865 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:36.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.866 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:36.866 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.866 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:36.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:36.866 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:36.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:36.867 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.867 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:36.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.868 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:36.868 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.868 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:36.868 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:36.869 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:36.869 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:36.869 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:36.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:36.869 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.870 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.870 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.870 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.870 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:36.871 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:36.871 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:36.871 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:36.871 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:36.871 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:36.872 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:36.872 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:36.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.872 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:36.872 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.873 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.873 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.873 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:36.873 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:36.873 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:36.873 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:36.874 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:36.874 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:36.874 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:36.874 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:36.874 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:36.875 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:36.875 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:36.875 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.875 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.875 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:36.876 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:36.876 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:36.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.876 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.876 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:36.877 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:36.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.877 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:36.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.877 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:36.878 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:36.878 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:36.878 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:36.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:36.879 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:36.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:36.879 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:36.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:36.880 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:36.880 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:36.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.880 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:36.880 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:36.881 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:36.881 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:36.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.881 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:36.881 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:36.882 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:36.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.882 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:36.882 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:36.882 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:36.883 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:36.883 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:36.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.883 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:36.883 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:36.883 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:36.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.884 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:36.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.884 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:36.884 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:36.885 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:36.885 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:36.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.885 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:36.885 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:36.885 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:36.886 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:36.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.886 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.886 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:36.886 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:36.887 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:36.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.887 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:36.887 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:36.888 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:36.888 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:36.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.888 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:36.888 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:36.889 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:36.889 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:36.889 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:36.889 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:36.889 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:36.890 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:36.890 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:36.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.890 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:36.890 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:36.891 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:36.891 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:36.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.891 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:36.891 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:36.891 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:36.892 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:36.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.892 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:36.892 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:36.892 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:36.893 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.893 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:36.893 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:36.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.894 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.894 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:36.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.894 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:36.894 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:36.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.895 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:36.895 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:36.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:36.895 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:36.896 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:36.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.896 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:36.896 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:36.896 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:36.897 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.897 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:36.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.897 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:36.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.898 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:36.898 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:36.898 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:36.898 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:36.898 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:36.899 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.899 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:36.899 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:36.899 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:36.899 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:36.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.900 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:36.900 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:36.900 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.900 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:36.901 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:36.901 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:36.901 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:36.901 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.901 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:36.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:36.902 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:36.902 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.903 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:36.903 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:36.903 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:36.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.903 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:36.904 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:36.904 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:36.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.904 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:36.904 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.905 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:36.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.905 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:36.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.905 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:36.906 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:36.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.906 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:36.906 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:36.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:36.907 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:36.907 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:36.907 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:36.907 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:36.908 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:36.908 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:36.908 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:36.908 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:36.908 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:36.909 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.909 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.909 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:36.910 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.910 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:36.910 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:36.910 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:36.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.911 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:36.911 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:36.911 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.911 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:36.912 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:36.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.912 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:36.912 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:36.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.913 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:36.913 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:36.913 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:36.913 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:36.913 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:36.914 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:36.914 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.914 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:36.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.914 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:36.915 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:36.915 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:36.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.915 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:36.915 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.916 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:36.916 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:36.916 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:36.916 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:36.916 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:36.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.917 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:36.917 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:36.917 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.917 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:36.917 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:36.918 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.918 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:36.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:36.918 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.919 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.919 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.919 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.920 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:36.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:36.920 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:36.920 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:36.920 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:36.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.921 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:36.921 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:36.921 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.921 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:36.921 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:36.922 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:36.922 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:36.922 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:36.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.922 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:36.923 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.923 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.923 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.924 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.924 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:36.924 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:36.924 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:36.925 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:36.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.925 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:36.925 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.926 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.926 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.926 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.926 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:36.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.927 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:36.927 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:36.927 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:36.927 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:36.927 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.927 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:36.928 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:36.928 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:36.928 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:36.928 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.929 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:36.929 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.929 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.929 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:36.930 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:36.930 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:36.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.930 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:36.930 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:36.931 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:36.931 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:36.931 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:36.931 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:36.931 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:36.932 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:36.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.932 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:36.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.932 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:36.932 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:36.933 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:36.933 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:36.933 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:36.933 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:36.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.934 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:36.934 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:36.934 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:36.934 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:36.934 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:36.935 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:36.935 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:36.935 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.935 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:36.935 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:36.936 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:36.936 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:36.936 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:36.936 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:36.936 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:36.936 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.937 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:36.937 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.937 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:36.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.937 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:36.938 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:36.938 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:36.938 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:36.938 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:36.938 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:36.939 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.939 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:36.939 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.939 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.940 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:36.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.940 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:36.940 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:36.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.941 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:36.941 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:36.941 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:36.941 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.941 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:36.942 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:36.942 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:36.942 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:36.942 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:36.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.942 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:36.943 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.943 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.943 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:36.943 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.944 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:36.944 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:36.944 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:36.944 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:36.945 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:36.945 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:36.945 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:36.945 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:36.945 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:36.945 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:36.946 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:36.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.946 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:36.946 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.947 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.947 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.947 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:36.947 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:36.948 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:36.948 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:36.948 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:36.948 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.948 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:36.949 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:36.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:36.949 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.949 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.950 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:36.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.950 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:36.950 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:36.950 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:36.951 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:36.951 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.951 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:36.951 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:36.952 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:36.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.952 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:36.952 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.953 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.953 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:36.953 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:36.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.954 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:36.954 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.954 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.954 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.955 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.955 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.955 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.955 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.956 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.956 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.956 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.956 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.957 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.957 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.957 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.958 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.958 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:36.958 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:36.958 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:36.959 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:36.959 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:36.959 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.959 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:36.960 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:36.960 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:36.960 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.960 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:36.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.960 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:36.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.961 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:36.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.961 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:36.961 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:36.962 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:36.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.962 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:36.962 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.962 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:36.963 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:36.963 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:36.963 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:36.963 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:36.963 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:36.964 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:36.964 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:36.964 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:36.964 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:36.964 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:36.965 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:36.965 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:36.965 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:36.965 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:36.965 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:36.966 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:36.966 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:36.966 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:36.966 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:36.966 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:36.967 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:36.967 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:36.967 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:36.967 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:36.967 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:36.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:36.968 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:36.968 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:36.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:36.969 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:36.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:36.969 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:36.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:36.969 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:36.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:36.970 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:36.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:36.970 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:36.970 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.971 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.971 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:36.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.971 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:36.972 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.972 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:36.972 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:36.972 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:36.972 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:36.973 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:36.973 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:36.973 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.973 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:36.973 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:36.974 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:36.974 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:36.974 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:36.974 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:36.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.975 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:36.975 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:36.975 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:36.975 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:36.975 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:36.976 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:36.976 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:36.976 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:36.976 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:36.976 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:36.976 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:36.977 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.977 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:36.977 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:36.977 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:36.978 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:36.978 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:36.978 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.978 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:36.979 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:36.979 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:36.979 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:36.979 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:36.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.980 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:36.980 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:36.980 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.980 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:36.980 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:36.981 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:36.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.981 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:36.981 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at setup of test_nullif_expressions ___________________ 2023-10-27T04:29:36.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.982 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:36.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.982 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:36.982 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:36.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.983 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:36.983 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.983 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:36.983 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:36.983 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:36.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.984 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:36.984 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:36.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.984 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.985 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:36.985 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:36.985 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.985 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:36.986 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.986 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.986 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.987 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:36.987 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:36.987 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:36.987 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:36.987 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:36.987 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:36.988 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:36.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.988 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:36.988 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:36.988 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:36.989 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:36.989 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:36.989 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:36.989 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:36.989 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:36.990 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:36.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.990 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:36.990 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:36.990 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:36.991 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:36.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.991 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:36.991 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:36.992 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:36.992 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:36.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.992 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.992 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:36.993 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:36.993 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:36.993 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:36.993 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:36.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.993 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:36.994 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:36.994 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.994 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:36.994 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:36.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.995 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:36.995 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:36.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.995 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:36.995 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:36.996 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:36.996 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:36.996 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:36.996 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:36.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.997 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:36.997 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:36.997 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:36.997 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:36.997 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:36.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.998 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:36.998 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:36.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.999 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:36.999 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:36.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:36.999 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:36.999 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:36.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.000 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.000 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.000 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.000 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.000 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.001 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.001 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.001 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.001 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.002 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.002 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.002 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.002 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.002 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.003 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.003 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.003 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.003 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.004 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.004 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.004 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.005 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.005 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.005 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.005 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.006 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.006 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.006 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.006 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.007 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.007 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.007 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.007 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.007 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.008 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.008 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.008 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.008 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.009 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.009 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.009 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:37.009 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:37.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:37.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.010 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.010 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.011 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.011 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.011 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.011 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.012 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.012 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.012 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.012 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.012 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.013 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.013 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.013 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.013 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.013 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.014 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.014 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.014 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.014 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.015 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.015 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.015 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.015 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.015 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.015 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.016 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.016 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.016 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:37.016 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.017 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:37.017 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.017 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.017 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.018 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.018 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.018 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.018 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.018 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.019 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.019 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.019 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.019 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.020 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.020 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.020 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.020 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.020 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.021 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.021 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.021 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.021 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.021 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.022 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.022 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.022 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.022 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.022 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.023 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.023 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.023 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.023 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.023 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.024 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.024 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.024 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.025 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.025 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.025 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.026 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.026 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.026 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.026 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.027 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.027 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.027 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.027 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.028 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.028 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.028 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.028 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.029 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.029 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.029 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.030 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.030 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.030 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.030 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.031 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.031 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.031 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.031 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.032 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.032 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.032 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.033 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.033 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.033 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.033 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.034 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.034 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.034 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.034 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.035 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.035 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.035 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.035 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.036 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.036 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.036 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.036 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.037 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.037 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.037 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.037 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.037 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.038 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.038 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.038 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.039 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.039 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.039 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.039 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.040 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.040 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.040 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.041 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.041 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.041 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.041 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.042 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.042 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.042 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.043 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.043 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.043 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.044 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.044 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.044 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.044 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.045 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.045 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.045 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.045 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.046 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.046 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.046 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.046 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.047 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.047 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.047 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.049 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.049 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.049 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.049 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.050 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.050 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.050 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.051 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.051 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.051 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.051 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.052 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.052 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.052 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.052 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.053 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.053 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.054 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.054 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.054 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.054 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.055 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.055 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.055 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.056 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.056 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.056 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.056 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.057 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.057 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.058 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.058 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.058 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.058 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.058 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.059 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:37.059 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.059 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:37.059 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:37.060 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:37.060 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:37.060 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:37.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.060 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:37.061 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:37.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:37.061 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:37.061 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:37.062 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:37.062 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:37.062 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:37.062 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.062 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:37.063 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.063 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:37.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:37.064 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.064 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:37.064 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.065 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:37.065 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:37.065 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:37.065 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:37.065 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:37.065 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:37.066 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:37.066 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:37.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:37.066 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:37.066 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:37.067 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.067 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:37.067 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:37.067 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:37.068 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:37.068 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:37.068 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:37.068 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:37.068 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:37.069 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:37.069 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:37.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:37.069 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:37.070 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:37.070 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:37.070 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:37.070 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:37.071 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:37.071 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.071 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:37.071 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:37.071 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:37.072 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:37.072 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:37.072 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:37.072 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.072 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:37.073 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:37.073 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:37.073 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:37.073 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:37.073 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:37.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.074 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:37.074 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:37.074 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.075 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:37.075 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.075 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.075 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:37.076 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:37.076 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:37.076 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:37.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.076 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:37.076 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.077 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:37.077 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:37.077 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:37.077 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:37.077 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:37.078 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:37.078 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.078 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:37.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.078 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:37.079 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:37.079 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:37.079 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:37.079 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:37.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.080 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:37.080 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.080 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:37.080 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:37.080 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:37.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:37.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.081 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:37.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.082 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:37.082 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.082 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:37.082 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:37.083 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:37.083 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:37.083 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:37.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:37.084 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.084 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.084 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.084 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.085 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.085 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.085 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.085 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.085 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.086 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.086 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.086 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.086 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.086 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.087 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.087 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.087 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.087 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.087 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.088 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.088 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.088 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.088 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.088 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.088 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.089 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.089 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.089 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.089 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.089 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.090 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.090 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.090 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.091 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.091 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.091 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.091 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.092 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.092 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.092 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.092 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.093 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.093 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.094 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.094 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.094 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.094 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.095 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.095 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.095 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.095 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.096 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.096 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.096 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.096 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.097 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.097 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.097 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.097 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.098 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.098 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.098 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.098 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.099 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.099 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.099 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.099 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.099 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.100 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.100 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.100 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.100 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.101 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.101 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.101 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.102 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.102 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.102 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.102 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.102 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.103 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.103 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.103 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.103 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.103 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.104 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.104 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.104 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.104 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.105 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.105 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.105 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.106 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.106 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.106 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.106 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.107 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.107 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.107 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.107 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.108 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.108 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.108 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.109 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.109 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.109 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.109 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.110 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.110 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.110 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.110 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.110 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.111 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.111 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.112 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.112 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.112 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.112 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.112 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.113 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.113 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.113 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.113 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.113 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.114 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.114 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.114 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.115 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.115 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.115 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.115 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.116 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.116 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.116 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.116 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.117 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.117 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.117 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.118 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.118 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.118 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.118 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.119 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.119 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.119 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.119 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.120 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.120 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.120 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.121 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.121 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.121 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.121 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.121 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.122 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.122 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:37.122 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:37.123 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.123 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.123 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:37.123 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.123 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:37.124 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:37.124 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.124 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:37.124 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:37.124 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.125 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.125 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:37.125 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:37.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:37.126 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:37.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.126 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:37.127 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:37.127 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:37.127 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:37.127 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:37.127 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.128 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:37.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.128 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.128 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:37.128 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:37.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.129 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:37.129 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.129 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:37.129 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:37.130 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:37.130 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:37.130 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.130 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:37.131 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:37.131 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.131 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:37.131 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:37.131 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.132 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:37.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:37.132 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.133 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.133 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.133 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.133 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:37.133 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:37.134 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:37.134 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:37.134 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:37.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.134 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.135 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:37.135 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.135 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:37.135 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.135 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:37.136 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:37.136 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:37.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:37.136 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.137 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.137 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.137 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.138 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:37.138 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:37.138 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:37.138 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:37.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.138 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:37.139 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.139 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.139 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.139 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.140 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:37.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.140 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:37.140 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:37.140 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:37.141 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:37.141 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.141 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:37.141 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:37.141 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:37.141 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:37.142 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:37.142 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.143 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.143 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.143 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:37.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.144 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:37.144 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:37.144 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:37.144 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:37.144 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:37.145 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:37.145 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:37.145 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:37.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.145 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:37.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.146 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:37.146 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:37.146 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:37.146 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:37.146 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:37.147 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:37.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.147 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:37.147 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:37.147 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:37.148 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:37.148 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:37.148 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:37.148 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:37.148 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.149 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:37.149 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:37.149 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:37.149 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:37.149 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:37.150 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:37.150 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:37.150 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.150 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:37.150 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.151 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.151 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:37.151 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:37.151 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:37.152 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:37.152 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:37.152 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:37.152 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.153 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:37.153 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.153 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.153 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:37.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.154 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:37.154 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:37.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.154 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:37.155 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:37.155 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:37.155 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.155 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:37.155 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:37.155 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.156 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:37.156 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.156 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:37.156 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.157 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.157 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:37.157 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.158 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:37.158 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:37.158 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:37.158 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:37.158 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:37.159 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:37.159 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:37.159 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:37.159 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:37.159 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:37.160 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:37.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.160 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:37.160 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.161 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.161 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.161 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:37.161 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:37.162 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:37.162 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:37.162 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:37.162 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.162 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:37.163 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:37.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.163 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:37.163 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.164 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.164 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.164 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:37.164 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:37.165 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:37.165 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:37.165 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.165 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:37.166 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:37.166 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:37.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.166 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:37.166 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.167 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.167 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:37.167 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:37.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:37.168 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.168 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.169 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.169 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.169 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.170 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.170 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.170 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.170 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.171 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.171 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.171 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.172 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.172 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:37.172 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:37.173 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.173 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:37.173 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:37.173 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.173 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:37.174 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:37.174 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:37.174 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.174 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:37.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.175 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:37.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.175 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.175 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:37.176 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:37.176 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:37.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.176 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:37.177 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.177 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:37.177 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:37.177 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:37.177 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:37.178 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:37.178 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:37.178 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:37.178 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:37.178 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:37.179 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:37.179 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:37.179 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:37.179 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:37.179 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:37.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:37.180 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:37.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:37.180 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:37.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:37.181 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:37.181 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:37.181 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:37.181 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:37.181 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:37.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:37.182 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:37.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:37.182 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:37.183 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:37.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:37.183 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:37.183 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:37.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:37.184 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:37.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:37.184 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:37.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:37.185 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:37.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.185 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.185 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.186 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.186 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.186 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.186 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.187 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.187 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.187 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.187 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.187 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.188 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.188 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.188 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.188 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.188 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.189 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.189 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.189 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.189 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.189 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.190 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.190 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.190 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.190 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.191 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.191 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.191 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:37.191 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.191 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:37.192 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:37.192 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:37.192 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:37.192 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:37.192 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.193 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:37.193 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:37.193 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:37.193 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:37.194 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:37.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.194 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:37.194 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:37.194 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.195 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:37.195 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.195 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:37.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.195 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:37.196 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at setup of test_nulliftrue_expressions _________________ 2023-10-27T04:29:37.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.196 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.196 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.197 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.197 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.197 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.197 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.198 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.198 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.198 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.198 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.199 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.199 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.199 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.199 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.200 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:37.200 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.200 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.200 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.201 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.201 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.201 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.201 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.202 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.202 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.202 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.202 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.203 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.203 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.203 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.203 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.203 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.204 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.204 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.204 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.204 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.205 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.205 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.205 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.205 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.206 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.206 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.206 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.206 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.207 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.207 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.207 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.207 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.207 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.208 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.208 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.208 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.208 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.208 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.209 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.209 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.209 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.210 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.210 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.210 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.210 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:37.211 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:37.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.211 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:37.211 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:37.211 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:37.212 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:37.212 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.212 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:37.212 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:37.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.213 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:37.213 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.213 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.214 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.214 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.214 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.214 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.215 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.215 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.215 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.215 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.216 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.216 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.216 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.216 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.216 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.217 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.217 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.217 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.217 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.218 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.218 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.218 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.218 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.219 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.219 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.219 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.219 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.220 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.220 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.220 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.220 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.220 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.220 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.221 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.221 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.221 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.221 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.222 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.222 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.222 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.223 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.223 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.223 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.223 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.223 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:37.224 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:37.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.224 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:37.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.224 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.225 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.225 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.225 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.226 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.226 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.226 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.226 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.226 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.226 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.227 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.227 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.227 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.227 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.227 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.228 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.228 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.228 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.228 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.229 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.229 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.229 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.229 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.229 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.229 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.230 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.230 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.230 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.230 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:37.230 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:37.231 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.231 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.232 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.232 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.232 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.232 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.232 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.233 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.233 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.233 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.233 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.233 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.234 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.234 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.234 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.234 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.234 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.235 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.235 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.235 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.235 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.235 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.236 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.236 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.236 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.236 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.236 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.237 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.237 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.237 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.237 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.237 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.238 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.238 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.238 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.239 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.239 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.239 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.240 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.240 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.240 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.240 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.241 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.241 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.241 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.242 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.242 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.242 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.242 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.242 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.243 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.243 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.243 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.243 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.244 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.244 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.244 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.244 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.245 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.245 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.245 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.245 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.246 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.246 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.246 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.247 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.247 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.247 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.249 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.249 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.249 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.250 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.250 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.250 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.250 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.251 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.251 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.251 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.251 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.252 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.252 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.252 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.252 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.252 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.253 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.253 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.253 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.253 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.254 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.254 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.254 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.255 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.255 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.255 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.255 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.256 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.256 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.256 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.256 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.257 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.257 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.257 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.257 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.258 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.258 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.258 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.259 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.259 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.259 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.259 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.260 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.260 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.260 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.260 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.260 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.261 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.261 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.261 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.262 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.262 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.262 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.262 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.262 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.263 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.263 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.263 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.263 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.264 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.264 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.264 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.265 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.265 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.265 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.265 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.266 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.266 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.267 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.267 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.267 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.267 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.268 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.268 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.268 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.268 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.268 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.269 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.269 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.269 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.270 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.270 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.270 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.271 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.271 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.271 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.271 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.271 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.272 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.272 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.272 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:37.272 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.273 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:37.273 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:37.273 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:37.273 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:37.273 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:37.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:37.274 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:37.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:37.274 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:37.275 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:37.275 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:37.275 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:37.275 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:37.275 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.276 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.276 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:37.276 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.277 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:37.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:37.277 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.277 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:37.277 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.278 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:37.278 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:37.278 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:37.278 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:37.279 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:37.279 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:37.279 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:37.279 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:37.279 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:37.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:37.280 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:37.280 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.280 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:37.280 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:37.281 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:37.281 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:37.281 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:37.281 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:37.281 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:37.282 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.282 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:37.282 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:37.282 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:37.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:37.283 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:37.283 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:37.283 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:37.283 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:37.284 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:37.284 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:37.284 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.284 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:37.284 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:37.285 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:37.285 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:37.285 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:37.285 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:37.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.286 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:37.286 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:37.286 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:37.286 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:37.286 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:37.287 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:37.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.287 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:37.287 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:37.288 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.288 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:37.288 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.288 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.289 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:37.289 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:37.289 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:37.289 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:37.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.290 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:37.290 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.290 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:37.290 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:37.290 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:37.291 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:37.291 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:37.291 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:37.291 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.291 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:37.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.292 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:37.292 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:37.292 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:37.292 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:37.292 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:37.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.293 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:37.293 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.293 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:37.293 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:37.294 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:37.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:37.294 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.295 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:37.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.295 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:37.295 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.295 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:37.296 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:37.296 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:37.296 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:37.296 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:37.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:37.297 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.297 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.297 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.298 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.298 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.298 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.298 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.298 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.299 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.299 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.299 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.299 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.300 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.300 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.300 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.300 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.300 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.300 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.301 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.301 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.301 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.301 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.301 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.302 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.302 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.302 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.302 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.302 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.303 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.303 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.303 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.303 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.304 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.304 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.304 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.304 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.305 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.305 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.305 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.305 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.306 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.306 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.306 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.307 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.307 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.307 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.307 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.308 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.308 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.308 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.308 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.309 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.309 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.309 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.310 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.310 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.310 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.310 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.310 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.311 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.311 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.311 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.312 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.312 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.312 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.312 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.313 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.313 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.313 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.313 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.314 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.314 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.314 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.314 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.315 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.315 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.315 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.316 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.316 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.316 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.316 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.317 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.317 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.317 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.317 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.317 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.318 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.318 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.318 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.318 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.319 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.319 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.319 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.319 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.320 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.320 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.320 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.321 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.321 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.321 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.321 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.322 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.322 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.322 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.323 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.323 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.323 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.323 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.324 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.324 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.324 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.324 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.325 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.325 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.325 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.326 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.326 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.326 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.326 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.326 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.326 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.327 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.327 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.327 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.327 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.328 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.328 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.328 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.329 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.329 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.329 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.329 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.329 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.330 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.330 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.330 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.330 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.331 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.331 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.331 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.332 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.332 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.332 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.333 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.333 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.333 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.334 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.334 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.334 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.334 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.335 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.335 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.335 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.335 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.335 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.335 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.336 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.336 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:37.336 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:37.337 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.337 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.337 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:37.337 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.338 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:37.338 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:37.338 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.338 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:37.339 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:37.339 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.339 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.339 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:37.339 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:37.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.340 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:37.340 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:37.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.340 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.340 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:37.341 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:37.341 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:37.341 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:37.341 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:37.341 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.342 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:37.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.342 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.342 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:37.342 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:37.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.343 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:37.343 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.343 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:37.343 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:37.344 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:37.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:37.344 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.344 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:37.345 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:37.345 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.345 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:37.345 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:37.345 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.346 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:37.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:37.346 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.347 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.347 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.347 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.347 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:37.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:37.348 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:37.348 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:37.348 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:37.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.349 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.349 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:37.349 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.349 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:37.349 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.350 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:37.350 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:37.350 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:37.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:37.351 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.351 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.351 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.351 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.352 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:37.352 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:37.352 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:37.352 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:37.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.353 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:37.353 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.353 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.353 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.354 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.354 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:37.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.354 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:37.354 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:37.355 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:37.355 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:37.355 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.355 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:37.355 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:37.355 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:37.356 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:37.356 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.356 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:37.356 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.357 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.357 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.357 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.357 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:37.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.358 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:37.358 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:37.358 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:37.359 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:37.359 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:37.359 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:37.359 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:37.359 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:37.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.360 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:37.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.360 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:37.360 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:37.360 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:37.361 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:37.361 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:37.361 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:37.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.361 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:37.362 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:37.362 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:37.362 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:37.362 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:37.363 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:37.363 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:37.363 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.363 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:37.363 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:37.363 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:37.364 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:37.364 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:37.364 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:37.364 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:37.364 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.365 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:37.365 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.365 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.365 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:37.366 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:37.366 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:37.366 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:37.366 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:37.366 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:37.367 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.367 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:37.367 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.368 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.368 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:37.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.368 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:37.368 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:37.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.369 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:37.369 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:37.369 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:37.369 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.370 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:37.370 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:37.370 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.370 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:37.370 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.371 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:37.371 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.371 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.371 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:37.372 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.372 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:37.372 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:37.372 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:37.373 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:37.373 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:37.373 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:37.373 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:37.373 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:37.374 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:37.374 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:37.374 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:37.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.374 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:37.375 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.375 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.375 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.376 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:37.376 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:37.376 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:37.376 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:37.376 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:37.377 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.377 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:37.377 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:37.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.377 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:37.378 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.378 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.378 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.379 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:37.379 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:37.379 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:37.379 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:37.379 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.380 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:37.380 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:37.380 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:37.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.380 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:37.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.381 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.381 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:37.382 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:37.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:37.382 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.383 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.383 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.383 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.384 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.384 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.384 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.384 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.384 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.385 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.385 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.385 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.385 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.386 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.386 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.386 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:37.386 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:37.387 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.387 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:37.387 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:37.387 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.388 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:37.388 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:37.388 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:37.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.388 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:37.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.389 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:37.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.389 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.389 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:37.389 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:37.390 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:37.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.390 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:37.390 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.390 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:37.391 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:37.391 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:37.391 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:37.391 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:37.391 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:37.392 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:37.392 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:37.392 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:37.392 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:37.392 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:37.392 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:37.393 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:37.393 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:37.393 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:37.393 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:37.393 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:37.394 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:37.394 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:37.394 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:37.394 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:37.394 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:37.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:37.395 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:37.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:37.395 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:37.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:37.395 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.396 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:37.396 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:37.396 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:37.396 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.396 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:37.396 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:37.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:37.397 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:37.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:37.397 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:37.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:37.398 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:37.398 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.398 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.398 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.399 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.400 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.400 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.400 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.400 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.400 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.401 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.401 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.401 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.401 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.401 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.402 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.402 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.402 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.402 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.402 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.403 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.403 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.403 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.403 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.403 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.404 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:37.404 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.404 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:37.404 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:37.405 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:37.405 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:37.405 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:37.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.405 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:37.406 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:37.406 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:37.406 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:37.406 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:37.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.407 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:37.407 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:37.407 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.407 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:37.407 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.407 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:37.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.408 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:37.408 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at setup of test_is_not_null_expressions ________________ 2023-10-27T04:29:37.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.408 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.409 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.409 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.409 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.410 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.410 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.410 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.410 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.411 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.411 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.411 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.411 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.412 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.412 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.412 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:37.412 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.413 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.413 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.413 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.413 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.414 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.414 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.414 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.414 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.414 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.415 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.415 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.415 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.415 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.416 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.416 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.416 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.416 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.416 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.417 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.417 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.417 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.417 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.418 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.418 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.418 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.418 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.419 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.419 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.419 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.419 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.419 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.420 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.420 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.420 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.420 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.420 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.421 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.421 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.421 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.422 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.422 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.422 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.422 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.422 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:37.423 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:37.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.423 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:37.423 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:37.423 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:37.424 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:37.424 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.424 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:37.424 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:37.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.425 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:37.425 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.425 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.426 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.426 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.426 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.426 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.427 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.427 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.427 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.427 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.428 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.428 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.428 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.429 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.429 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.429 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.429 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.429 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.430 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.430 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.430 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.430 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.431 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.431 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.431 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.432 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.432 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.432 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.432 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.433 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.433 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.433 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.433 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.434 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.434 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.434 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.434 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.435 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.435 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.435 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.435 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.435 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.436 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.436 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:37.436 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:37.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.436 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:37.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.437 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.437 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.437 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.438 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.438 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.438 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.438 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.439 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.439 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.439 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.439 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.440 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.440 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.440 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.440 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.440 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.441 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.441 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.441 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.441 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.442 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.442 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.442 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.442 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.442 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.443 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.443 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.443 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:37.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:37.444 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.444 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.444 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.444 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.445 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.445 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.445 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.445 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.445 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.446 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.446 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.446 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.447 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.447 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.447 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.447 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.447 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.447 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.448 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.448 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.448 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.448 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.448 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.449 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.449 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.449 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.449 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.449 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.450 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.450 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.450 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.450 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.451 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.451 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.451 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.453 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.453 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.453 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.454 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.454 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.454 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.454 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.455 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.455 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.455 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.456 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.456 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.456 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.456 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.457 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.457 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.457 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.457 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.458 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.458 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.458 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.458 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.458 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.459 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.459 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.459 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.459 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.460 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.460 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.461 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.461 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.461 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.461 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.462 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.462 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.462 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.463 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.463 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.463 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.463 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.463 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.464 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.464 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.464 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.464 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.465 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.465 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.465 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.465 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.466 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.466 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.466 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.466 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.467 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.467 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.467 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.468 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.468 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.468 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.468 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.469 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.469 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.469 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.470 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.470 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.470 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.470 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.471 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.471 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.471 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.472 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.472 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.472 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.472 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.473 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.473 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.473 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.473 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.474 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.474 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.474 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.474 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.475 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.475 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.475 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.475 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.475 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.476 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.476 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.476 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.476 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.477 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.477 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.477 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.477 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.477 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.478 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.478 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.478 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.479 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.479 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.479 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.480 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.480 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.480 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.480 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.481 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.481 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.481 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.482 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.482 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.482 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.482 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.483 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.483 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.483 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.483 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.483 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.484 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.484 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.484 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.484 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.484 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:37.485 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.485 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:37.485 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:37.485 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:37.486 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:37.486 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:37.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:37.486 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:37.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:37.487 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:37.487 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:37.487 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:37.488 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:37.488 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:37.488 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.489 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:37.489 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.489 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:37.489 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:37.489 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.490 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:37.490 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.490 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:37.490 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:37.491 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:37.491 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:37.491 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:37.491 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:37.491 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:37.492 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:37.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:37.492 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:37.492 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:37.492 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.493 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:37.493 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:37.493 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:37.493 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:37.494 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:37.494 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:37.494 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:37.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:37.495 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:37.495 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:37.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:37.495 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:37.495 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:37.496 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:37.496 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:37.496 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:37.496 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:37.496 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.497 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:37.497 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:37.497 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:37.497 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:37.497 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:37.498 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:37.498 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.498 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:37.498 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:37.498 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:37.499 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:37.499 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:37.499 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:37.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.499 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:37.500 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:37.500 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.500 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:37.500 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.501 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.501 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:37.501 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:37.501 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:37.501 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:37.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.502 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:37.502 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.502 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:37.502 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:37.503 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:37.503 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:37.503 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:37.503 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:37.503 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.504 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:37.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.504 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:37.504 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:37.505 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:37.505 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:37.505 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:37.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.505 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:37.506 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.506 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:37.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:37.506 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:37.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:37.507 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.507 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:37.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.508 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:37.508 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.508 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:37.508 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:37.508 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:37.509 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:37.509 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:37.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:37.509 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.510 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.510 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.510 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.510 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.511 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.511 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.511 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.511 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.511 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.511 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.512 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.512 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.512 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.512 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.513 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.513 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.513 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.513 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.513 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.514 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.514 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.514 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.514 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.514 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.515 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.515 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.515 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.515 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.515 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.516 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.516 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.516 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.517 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.517 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.517 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.517 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.518 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.518 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.518 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.518 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.519 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.519 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.519 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.520 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.520 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.520 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.520 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.521 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.521 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.521 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.521 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.521 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.522 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.522 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.522 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.522 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.523 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.523 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.523 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.523 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.524 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.524 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.524 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.525 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.525 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.525 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.525 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.526 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.526 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.526 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.526 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.527 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.527 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.527 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.527 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.528 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.528 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.528 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.528 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.529 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.529 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.529 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.529 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.529 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.530 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.530 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.530 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.530 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.531 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.531 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.531 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.531 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.532 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.532 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.532 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.532 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.533 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.533 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.533 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.533 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.533 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.534 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.534 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.534 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.535 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.535 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.535 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.536 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.536 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.537 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.537 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.537 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.537 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.538 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.538 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.538 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.538 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.539 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.539 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.539 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.539 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.539 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.539 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.540 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.540 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.540 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.540 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.541 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.541 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.542 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.542 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.542 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.542 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.543 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.543 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.543 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.543 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.544 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.544 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.544 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.544 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.545 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.545 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.545 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.546 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.546 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.546 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.547 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.547 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.547 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.548 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.548 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.548 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.548 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.548 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.549 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.549 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.549 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:37.549 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:37.550 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.550 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.551 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:37.551 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.551 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:37.551 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:37.551 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.552 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:37.552 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:37.552 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.552 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.553 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:37.553 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:37.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.553 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:37.553 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:37.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.554 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.554 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:37.554 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:37.554 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:37.554 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:37.555 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:37.555 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.555 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:37.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.556 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.556 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:37.556 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:37.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.556 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:37.556 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.557 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:37.557 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:37.557 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:37.557 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:37.558 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.558 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:37.558 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:37.558 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.558 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:37.559 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:37.559 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.559 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:37.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:37.560 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.560 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.560 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.560 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.561 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:37.561 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:37.561 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:37.561 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:37.562 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:37.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.562 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.562 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:37.562 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.563 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:37.563 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.563 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:37.563 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:37.563 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:37.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:37.564 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.564 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.565 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.565 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.565 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:37.565 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:37.566 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:37.566 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:37.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.566 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:37.566 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.567 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.567 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.567 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.567 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:37.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.568 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:37.568 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:37.568 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:37.568 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:37.568 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.569 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:37.569 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:37.569 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:37.569 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:37.569 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:37.570 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.570 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.571 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.571 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.571 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:37.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.571 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:37.572 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:37.572 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:37.572 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:37.572 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:37.572 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:37.573 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:37.573 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:37.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.573 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:37.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.574 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:37.574 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:37.574 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:37.574 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:37.574 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:37.575 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:37.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.575 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:37.575 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:37.575 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:37.575 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:37.576 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:37.576 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:37.576 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:37.576 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.577 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:37.577 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:37.577 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:37.577 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:37.577 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:37.578 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:37.578 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:37.578 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.578 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:37.578 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.579 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.579 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:37.579 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:37.579 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:37.580 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:37.580 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:37.580 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:37.580 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.581 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:37.581 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.581 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.581 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:37.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.582 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:37.582 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:37.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.582 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:37.583 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:37.583 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:37.583 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.583 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:37.583 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:37.584 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.584 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:37.584 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.584 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:37.584 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.585 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.585 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:37.585 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.586 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:37.586 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:37.586 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:37.586 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:37.586 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:37.587 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:37.587 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:37.587 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:37.587 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:37.587 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:37.588 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:37.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.588 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:37.588 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.589 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.589 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.589 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:37.589 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:37.589 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:37.590 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:37.590 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:37.590 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.590 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:37.590 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:37.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.591 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:37.591 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.591 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.592 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.592 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:37.592 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:37.592 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:37.592 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:37.593 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.593 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:37.593 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:37.593 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:37.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.594 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:37.594 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.594 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.595 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:37.595 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:37.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.595 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:37.595 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.596 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.596 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.596 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.597 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.597 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.597 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.597 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.598 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.598 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.598 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.599 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.599 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.599 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.599 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.600 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:37.600 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:37.600 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.600 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:37.600 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:37.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.601 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:37.601 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:37.601 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:37.601 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.602 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:37.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.602 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:37.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.602 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.603 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:37.603 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:37.603 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:37.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.604 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:37.604 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.604 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:37.604 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:37.604 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:37.605 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:37.605 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:37.605 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:37.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:37.605 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:37.606 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:37.606 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:37.606 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:37.606 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:37.606 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:37.607 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:37.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:37.607 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:37.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:37.607 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:37.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:37.608 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:37.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:37.608 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:37.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:37.608 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:37.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:37.609 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:37.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:37.609 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:37.610 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:37.610 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:37.610 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.610 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:37.611 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:37.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:37.611 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:37.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:37.611 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:37.612 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:37.612 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:37.612 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.612 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.613 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.613 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.613 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.613 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.614 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.614 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.614 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.614 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.614 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.615 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.615 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.615 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.615 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.615 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.616 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.616 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.616 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.616 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.616 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.617 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.617 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.617 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.617 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.617 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.618 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.618 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.618 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:37.618 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.619 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:37.619 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:37.619 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:37.619 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:37.619 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:37.620 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.620 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:37.620 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:37.620 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:37.621 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:37.621 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:37.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.621 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:37.621 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:37.621 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.622 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:37.622 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.622 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:37.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.622 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:37.623 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at setup of test_lowerupper_expressions _________________ 2023-10-27T04:29:37.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.623 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.623 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.624 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.624 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.624 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.624 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.624 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.625 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.625 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.625 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.626 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.626 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.626 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.626 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.627 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:37.627 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.627 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.627 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.628 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.628 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.628 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.628 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.629 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.629 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.629 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.629 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.629 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.630 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.630 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.630 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.630 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.630 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.631 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.631 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.631 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.631 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.632 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.632 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.632 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.632 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.633 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.633 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.633 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.633 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.634 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.634 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.634 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.634 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.635 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.635 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.635 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.635 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.635 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.636 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.636 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.636 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.637 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.637 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.637 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.637 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:37.637 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:37.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.638 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:37.638 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:37.638 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:37.638 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:37.639 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.639 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:37.639 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:37.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:37.640 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.640 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.640 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.641 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.641 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.641 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.641 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.641 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.642 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.642 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.642 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.642 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.643 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.643 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.643 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.643 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.643 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.644 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.644 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.644 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.644 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.644 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.645 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.645 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.645 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.646 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.646 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.646 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.646 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.647 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.647 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.647 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.648 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.648 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.648 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.648 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.648 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.649 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.649 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.649 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.649 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.650 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.650 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.650 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:37.650 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:37.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.651 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:37.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.651 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.651 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.652 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.652 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.652 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.652 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.653 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.653 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.653 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.653 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.653 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.654 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.654 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.654 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.654 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.654 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.655 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.655 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.655 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.655 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.656 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.656 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.656 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.656 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.656 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.657 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.657 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.657 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.657 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:37.657 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:37.658 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.658 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.659 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.659 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.659 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.659 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.659 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.661 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.661 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.661 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.661 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.662 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.662 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.662 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.662 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.663 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.663 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.663 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.663 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.663 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.664 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.664 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.664 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.664 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.664 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.664 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.665 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.665 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.665 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.665 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.665 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.666 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.666 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.666 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.667 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.667 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.667 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.668 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.668 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.668 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.668 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.669 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.669 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.669 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.669 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.670 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.670 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.670 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.670 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.671 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.671 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.671 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.672 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.672 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.672 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.672 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.673 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.673 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.673 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.673 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.674 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.674 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.675 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.675 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.675 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.675 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.676 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.676 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.676 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.676 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.676 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.677 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.677 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.677 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.677 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.678 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.678 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.678 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.679 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.679 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.679 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.679 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.679 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.679 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.680 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.680 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.680 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.681 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.681 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.681 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.681 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.682 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.682 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.682 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.682 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.683 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.683 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.683 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.684 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.684 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.684 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.685 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.685 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.685 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.685 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.686 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.686 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.686 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.687 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.687 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.687 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.688 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.688 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.688 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.688 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.688 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.689 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.689 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.689 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.689 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.689 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.690 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.690 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.690 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.691 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.691 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.691 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.691 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.692 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.692 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.692 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.693 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.693 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.693 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.693 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.694 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.694 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.694 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.694 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.695 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.695 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.695 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.696 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.696 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.696 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.696 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.696 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.697 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.697 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.697 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.698 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.698 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.698 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.698 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.698 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:37.699 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.699 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:37.699 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:37.699 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:37.699 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:37.700 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:37.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.700 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:37.700 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:37.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:37.701 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:37.701 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:37.701 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:37.701 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:37.702 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:37.702 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.702 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.702 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:37.703 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.703 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:37.703 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:37.703 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.703 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:37.704 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.704 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:37.704 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:37.704 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:37.705 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:37.705 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:37.705 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:37.705 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:37.705 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:37.706 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:37.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:37.706 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:37.706 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.707 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:37.707 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:37.707 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:37.707 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:37.707 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:37.708 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:37.708 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:37.708 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:37.708 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:37.709 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:37.709 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:37.709 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:37.709 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:37.709 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:37.710 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:37.710 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:37.710 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:37.710 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.710 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:37.711 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:37.711 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:37.711 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:37.711 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:37.711 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:37.712 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.712 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:37.712 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:37.712 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:37.712 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:37.713 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:37.713 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:37.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.713 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:37.713 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:37.714 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:37.714 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.715 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.715 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:37.715 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:37.715 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:37.715 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:37.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.716 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:37.716 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.716 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:37.716 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:37.716 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:37.717 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:37.717 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:37.717 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:37.717 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.717 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:37.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.718 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:37.718 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:37.718 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:37.718 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:37.719 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:37.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.719 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:37.719 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.719 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:37.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:37.720 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:37.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.720 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:37.720 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.721 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:37.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.721 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:37.721 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.721 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:37.722 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:37.722 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:37.722 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:37.722 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:37.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.723 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:37.723 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.723 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.724 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.724 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.724 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.724 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.724 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.725 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.725 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.725 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.725 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.725 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.726 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.726 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.726 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.726 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.726 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.727 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.727 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.727 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.727 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.727 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.728 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.728 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.728 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.728 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.728 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.729 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.729 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.729 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.729 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.729 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.730 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.730 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.730 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.731 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.731 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.731 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.731 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.732 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.732 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.733 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.733 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.733 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.733 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.734 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.734 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.734 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.734 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.735 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.735 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.735 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.736 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.736 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.736 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.736 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.736 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.737 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.737 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.737 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.738 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.738 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.738 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.738 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.739 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.739 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.739 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.739 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.740 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.740 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.740 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.740 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.741 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.741 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.741 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.741 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.741 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.742 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.742 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.742 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.742 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.743 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.743 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.743 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.743 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.743 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.744 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.744 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.744 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.744 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.745 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.745 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.745 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.745 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.746 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.746 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.746 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.746 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.747 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.747 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.747 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.747 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.748 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.748 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.748 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.748 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.749 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.749 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.750 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.750 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.750 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.750 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.750 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.751 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.751 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.751 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.752 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.752 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.752 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.752 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.752 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.753 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.753 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.753 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.753 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.753 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.754 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.754 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.754 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.754 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.755 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.755 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.755 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.756 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.756 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.756 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.756 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.757 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.757 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.757 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.757 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.758 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.758 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.758 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.759 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.759 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.759 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.759 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.760 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.760 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.760 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.761 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.761 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.761 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.761 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.761 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.762 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.762 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.762 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:37.762 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.763 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:37.763 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.763 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.763 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:37.763 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.764 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:37.764 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:37.764 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.764 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:37.765 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:37.765 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.765 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.765 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:37.765 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:37.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.766 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:37.766 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:37.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.766 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.767 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:37.767 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:37.767 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:37.767 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:37.767 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:37.768 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.768 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:37.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.768 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.768 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:37.769 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:37.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.769 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:37.769 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.769 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:37.770 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:37.770 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:37.770 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:37.770 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.771 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:37.771 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:37.771 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.771 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:37.771 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:37.772 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.772 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:37.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:37.772 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.773 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.773 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.773 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.773 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:37.774 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:37.774 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:37.774 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:37.774 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:37.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.775 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.775 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:37.775 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.775 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:37.775 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.776 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:37.776 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:37.776 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:37.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:37.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.777 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.777 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.777 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.778 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:37.778 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:37.778 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:37.778 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:37.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.779 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:37.779 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.779 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.779 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.780 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.780 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:37.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.780 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:37.780 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:37.780 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:37.781 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:37.781 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.781 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:37.781 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:37.781 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:37.782 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:37.782 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.782 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:37.782 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.783 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.783 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.783 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.783 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:37.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.784 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:37.784 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:37.784 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:37.784 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:37.785 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:37.785 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:37.785 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:37.785 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:37.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.785 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:37.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.786 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:37.786 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:37.786 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:37.786 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:37.787 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:37.787 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:37.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.787 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:37.787 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:37.788 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:37.788 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:37.788 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:37.788 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:37.788 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:37.788 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.789 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:37.789 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:37.789 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:37.789 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:37.789 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:37.790 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:37.790 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:37.790 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.790 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:37.790 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.791 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:37.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.791 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:37.791 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:37.791 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:37.791 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:37.792 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:37.792 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:37.792 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.793 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:37.793 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.793 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.793 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:37.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.794 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:37.794 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:37.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.794 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:37.795 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:37.795 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:37.795 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.795 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:37.795 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:37.796 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.796 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:37.796 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:37.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.796 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:37.797 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.797 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.797 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:37.797 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.798 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:37.798 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:37.798 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:37.798 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:37.798 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:37.799 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:37.799 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:37.799 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:37.799 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:37.799 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:37.800 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:37.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.800 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:37.800 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.801 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.801 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.801 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:37.801 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:37.801 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:37.802 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:37.802 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:37.802 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.802 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:37.802 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:37.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.803 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:37.803 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.803 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.804 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:37.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.804 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:37.804 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:37.804 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:37.805 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:37.805 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.805 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:37.805 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:37.806 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:37.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.806 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:37.806 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.807 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.807 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:37.807 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:37.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.807 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:37.808 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.808 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.808 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.809 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.809 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.809 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.809 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.810 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.810 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.810 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.810 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.811 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.811 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.811 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.811 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.812 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:37.812 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:37.812 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.812 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:37.812 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:37.813 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.813 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:37.813 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:37.813 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:37.814 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.814 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:37.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.814 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:37.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.815 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.815 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:37.815 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:37.815 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:37.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.816 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:37.816 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.816 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:37.816 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:37.816 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:37.817 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:37.817 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:37.817 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:37.817 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:37.817 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:37.818 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:37.818 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:37.818 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:37.818 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:37.818 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:37.819 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:37.819 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:37.819 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:37.819 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:37.819 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:37.820 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:37.820 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:37.820 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:37.820 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:37.820 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:37.821 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:37.821 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:37.821 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:37.821 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:37.821 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:37.822 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:37.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:37.822 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:37.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:37.823 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:37.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:37.823 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:37.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:37.823 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:37.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:37.824 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:37.824 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.824 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.824 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.825 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.825 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.825 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.826 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.826 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.826 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.826 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.826 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.827 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.827 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.827 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.827 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.827 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.828 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.828 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.828 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.828 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.829 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.829 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.829 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.829 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.830 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.830 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.830 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.830 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:37.830 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.831 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:37.831 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:37.831 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:37.831 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:37.832 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:37.832 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.832 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:37.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:37.833 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:37.833 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:37.833 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:37.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.833 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:37.834 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:37.834 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.834 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:37.834 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:37.834 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:37.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.835 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:37.835 INFO:teuthology.orchestra.run.smithi037.stdout:____________________ ERROR at setup of test_in_expressions _____________________ 2023-10-27T04:29:37.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.835 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.836 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:37.836 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:37.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.836 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:37.836 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.837 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:37.837 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:37.837 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:37.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.837 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:37.838 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:37.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.838 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.838 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:37.838 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:37.839 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.839 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:37.839 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.840 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.840 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.840 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.840 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.841 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.841 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.841 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.841 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.841 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.842 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.842 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.842 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.842 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.843 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.843 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.843 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.843 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.843 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.844 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.844 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.844 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.844 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.845 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.845 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.845 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.845 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.846 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.846 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.846 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.846 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.846 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.847 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.847 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.847 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.848 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.848 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.848 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.848 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.849 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.849 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.849 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.849 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.850 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:37.850 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:37.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.850 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:37.850 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:37.851 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:37.851 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:37.851 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.851 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:37.852 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:37.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.852 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:37.852 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.853 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:37.853 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:37.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.853 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:37.853 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:37.853 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:37.854 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:37.854 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:37.854 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.854 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:37.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.855 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:37.855 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:37.855 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:37.855 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:37.855 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.857 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:37.857 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:37.857 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:37.857 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.858 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:37.858 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:37.858 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:37.858 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:37.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.859 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.859 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:37.859 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:37.859 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:37.859 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:37.860 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.860 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:37.860 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:37.860 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:37.861 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.861 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:37.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.861 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:37.861 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:37.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.862 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:37.862 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:37.862 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:37.862 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:37.862 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:37.863 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:37.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.863 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:37.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.865 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:37.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.866 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.866 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:37.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.866 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:37.867 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.867 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:37.867 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:37.867 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:37.867 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:37.868 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:37.868 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:37.868 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.868 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:37.868 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:37.868 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:37.869 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:37.869 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:37.869 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:37.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.869 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:37.870 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:37.870 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:37.870 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:37.870 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:37.870 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:37.871 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:37.871 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:37.871 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:37.871 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:37.871 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:37.872 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:37.872 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.873 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.873 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.873 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.873 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.873 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.874 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.874 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.874 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.874 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.874 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.875 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.875 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.875 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.875 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.876 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.876 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.876 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.876 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.876 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.877 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.877 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.877 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.877 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.877 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.878 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.878 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.878 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.878 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.878 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.879 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.879 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.879 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.880 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.880 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.880 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.880 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.881 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.881 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.881 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.881 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.882 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.882 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.882 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.883 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.883 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.883 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.883 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.884 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.884 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.884 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.884 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.885 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.885 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.885 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.885 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.886 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.886 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.886 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.886 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.887 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.887 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.887 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.888 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.888 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.888 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.888 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.889 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.889 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.889 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.889 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.889 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.890 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.890 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.890 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.891 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.891 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.891 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.891 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.892 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.892 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.892 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.892 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.892 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.892 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.893 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.893 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.893 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.893 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.894 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.894 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.894 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.894 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.895 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.895 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.895 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.896 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.896 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.896 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.896 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.897 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.897 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.897 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.898 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.898 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.898 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.898 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.899 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.899 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.899 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.900 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.900 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.900 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.900 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.900 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.901 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.901 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.901 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.902 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.902 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.902 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.902 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.903 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.903 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.903 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.903 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.903 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.904 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.904 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.904 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.905 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.905 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.905 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.905 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.906 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.906 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.907 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.907 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.907 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.907 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.908 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.908 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.908 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.908 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.909 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.909 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.909 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.910 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.910 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.910 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.910 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.911 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.911 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.911 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.911 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.911 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.911 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.912 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.912 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:37.912 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.912 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:37.913 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:37.913 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:37.913 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:37.913 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:37.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.914 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:37.914 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:37.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.914 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:37.914 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:37.915 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:37.915 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:37.915 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:37.915 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:37.915 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.916 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.916 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:37.916 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.917 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:37.917 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:37.917 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:37.917 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:37.917 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.918 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:37.918 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:37.918 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:37.918 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:37.918 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:37.919 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:37.919 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:37.919 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:37.919 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:37.919 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:37.920 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:37.920 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.920 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:37.920 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:37.921 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:37.921 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:37.921 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:37.921 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:37.921 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:37.922 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.922 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:37.922 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:37.922 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:37.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:37.923 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:37.923 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:37.923 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:37.923 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:37.924 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:37.924 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:37.924 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.924 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:37.924 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:37.924 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:37.925 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:37.925 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:37.925 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:37.925 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.925 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:37.926 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:37.926 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:37.926 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:37.926 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:37.926 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:37.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.927 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:37.927 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:37.927 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:37.928 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.928 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:37.928 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:37.929 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:37.929 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:37.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.929 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:37.929 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.930 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:37.930 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:37.930 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:37.930 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:37.930 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:37.931 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:37.931 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.931 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:37.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:37.931 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:37.932 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:37.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:37.932 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:37.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.932 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:37.933 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.933 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:37.933 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:37.933 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:37.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.934 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:37.934 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.934 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:37.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.935 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:37.935 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.935 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:37.935 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:37.935 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:37.935 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:37.936 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:37.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.936 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:37.936 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.937 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.937 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.937 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.937 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:37.937 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:37.938 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:37.938 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:37.938 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:37.938 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:37.938 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:37.939 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:37.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.939 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:37.939 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:37.939 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.939 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.940 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:37.940 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:37.940 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:37.940 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:37.941 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:37.941 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:37.941 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:37.941 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:37.941 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:37.942 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:37.942 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:37.942 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.942 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.942 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:37.943 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:37.943 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:37.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.943 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.944 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:37.944 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:37.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.944 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:37.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.945 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:37.945 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:37.945 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:37.945 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:37.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:37.946 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:37.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:37.946 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:37.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.947 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:37.947 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:37.947 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:37.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.947 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:37.948 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:37.948 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:37.948 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:37.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.948 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:37.949 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:37.949 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:37.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.949 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:37.949 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:37.950 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:37.950 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:37.950 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:37.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.950 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:37.951 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:37.951 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:37.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.951 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:37.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.952 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:37.952 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:37.952 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:37.952 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:37.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.953 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:37.953 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:37.953 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:37.953 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:37.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.954 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.954 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:37.954 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:37.954 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:37.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.954 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:37.955 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:37.955 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:37.955 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:37.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.955 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:37.956 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:37.956 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:37.956 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:37.956 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:37.956 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:37.957 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:37.957 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:37.957 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:37.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.957 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:37.958 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:37.958 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:37.958 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:37.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.958 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:37.959 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:37.959 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:37.959 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:37.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:37.960 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:37.960 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:37.960 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.960 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:37.961 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:37.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.961 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.961 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:37.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.962 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:37.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:37.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.962 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:37.962 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:37.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.963 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:37.963 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:37.963 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:37.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.964 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:37.964 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:37.964 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:37.964 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.964 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:37.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.965 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:37.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:37.965 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:37.966 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:37.966 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:37.966 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:37.966 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.966 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:37.967 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:37.967 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:37.967 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:37.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.967 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:37.968 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:37.968 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.968 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:37.968 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:37.969 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:37.969 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:37.969 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.969 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:37.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.970 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:37.970 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:37.970 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:37.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.970 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:37.970 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:37.971 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:37.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.971 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:37.971 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:37.971 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:37.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.972 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.972 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:37.972 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.972 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:37.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.973 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:37.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.973 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:37.973 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:37.974 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.974 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:37.974 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:37.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.974 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:37.975 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:37.975 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:37.975 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:37.975 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:37.975 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:37.976 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:37.976 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:37.976 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:37.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:37.977 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.977 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.977 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:37.977 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.978 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:37.978 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:37.978 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:37.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.979 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:37.979 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:37.979 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:37.979 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.979 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:37.980 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:37.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:37.980 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:37.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:37.981 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:37.981 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:37.981 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:37.981 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:37.981 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:37.982 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:37.982 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:37.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.982 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:37.982 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:37.983 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:37.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.983 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:37.983 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.983 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:37.984 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:37.984 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:37.984 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:37.984 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:37.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.985 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:37.985 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:37.985 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:37.985 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:37.985 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:37.986 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.986 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:37.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.986 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:37.986 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.987 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.987 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.987 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.988 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:37.988 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:37.988 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:37.988 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:37.988 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:37.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.989 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:37.989 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:37.989 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:37.989 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:37.990 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:37.990 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:37.990 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:37.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:37.991 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.991 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.991 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.991 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.992 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:37.992 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:37.992 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:37.992 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:37.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.993 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:37.993 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.993 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.994 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.994 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.994 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:37.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.994 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:37.995 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:37.995 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:37.995 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:37.995 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:37.995 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:37.996 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:37.996 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:37.996 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:37.996 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:37.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:37.997 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:37.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.997 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:37.997 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:37.998 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:37.998 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:37.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:37.998 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:37.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:37.999 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:37.999 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:37.999 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:37.999 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:37.999 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:38.000 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:38.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.000 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:38.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.000 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:38.001 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:38.001 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:38.001 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:38.001 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:38.001 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:38.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.002 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:38.002 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:38.002 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:38.002 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:38.003 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:38.003 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:38.003 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:38.003 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.003 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:38.003 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:38.004 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:38.004 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:38.004 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:38.004 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:38.004 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:38.005 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.005 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:38.005 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.005 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.006 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:38.006 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:38.006 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:38.006 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:38.006 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:38.007 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:38.007 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.007 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:38.007 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.008 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.008 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:38.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.008 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:38.009 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:38.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.009 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:38.009 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:38.009 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:38.010 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.010 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:38.010 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:38.010 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.010 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:38.011 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.011 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:38.011 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.012 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.012 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:38.012 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.013 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:38.013 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:38.013 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:38.013 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:38.013 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:38.013 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:38.014 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:38.014 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:38.014 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:38.014 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:38.014 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:38.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.015 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:38.015 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.015 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.016 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.016 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:38.016 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:38.016 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:38.017 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:38.017 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:38.017 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.017 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:38.017 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:38.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.018 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:38.018 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.018 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.019 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.019 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:38.019 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:38.019 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:38.019 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:38.020 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.020 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:38.020 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:38.020 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:38.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.021 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:38.021 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.021 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.022 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:38.022 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:38.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.022 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:38.023 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.023 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.023 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.023 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.024 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.024 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.024 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.024 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.025 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.025 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.025 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.026 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.026 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.026 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.027 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:38.027 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:38.027 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.027 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:38.027 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:38.027 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.028 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:38.028 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:38.028 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:38.028 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.029 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:38.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.029 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:38.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.029 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.030 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:38.030 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:38.030 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:38.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.031 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:38.031 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.031 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:38.031 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:38.031 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:38.031 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:38.032 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:38.032 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:38.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:38.032 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:38.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:38.033 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:38.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:38.033 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:38.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:38.033 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:38.034 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:38.034 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:38.034 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:38.034 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:38.034 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:38.035 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:38.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:38.035 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:38.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:38.035 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:38.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:38.036 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:38.036 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:38.036 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.036 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:38.036 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:38.037 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:38.037 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.037 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:38.037 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:38.037 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:38.038 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:38.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:38.038 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:38.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:38.038 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:38.039 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.039 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.039 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.040 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.040 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.040 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.040 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.040 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.041 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.041 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.041 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.041 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.041 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.042 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.042 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.042 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.042 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.043 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.043 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.043 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.043 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.043 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.043 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.044 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.044 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.044 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.044 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.045 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:38.045 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.045 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:38.045 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:38.046 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:38.046 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:38.046 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:38.046 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.047 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:38.047 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:38.047 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:38.047 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:38.047 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:38.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.048 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:38.048 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:38.048 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.048 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:38.049 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.049 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:38.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.049 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:38.049 INFO:teuthology.orchestra.run.smithi037.stdout:_______________ ERROR at setup of test_true_false_in_expressions _______________ 2023-10-27T04:29:38.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.050 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.050 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.050 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.051 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.051 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.051 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.051 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.052 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.052 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.052 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.053 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.053 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.053 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.053 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.053 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:38.054 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.054 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.054 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.055 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.055 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.055 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.055 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.055 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.056 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.056 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.056 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.056 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.057 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.057 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.057 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.057 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.057 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.057 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.058 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.058 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.058 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.058 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.059 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.059 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.059 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.060 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.060 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.060 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.060 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.061 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.061 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.061 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.061 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.062 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.062 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.063 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.063 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.063 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.063 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.063 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.064 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.064 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:38.064 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:38.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.064 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:38.065 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:38.065 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:38.065 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:38.065 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.066 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:38.066 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:38.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.066 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:38.066 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.067 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.067 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.067 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.069 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.069 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.069 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.069 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.070 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.070 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.070 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.070 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.071 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.071 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.071 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.071 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.071 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.072 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.072 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.072 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.072 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.072 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.073 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.073 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.073 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.073 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.074 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.074 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.074 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.074 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.075 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.075 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.075 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.075 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.076 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.076 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.076 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.076 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.077 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.077 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.077 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.077 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.078 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.078 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.078 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:38.078 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:38.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.079 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:38.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.079 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.079 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.079 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.080 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.080 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.080 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.080 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.081 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.081 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.081 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.081 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.081 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.082 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.082 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.082 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.082 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.082 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.083 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.083 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.083 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.083 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.084 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.084 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.084 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.084 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.084 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.085 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.085 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.085 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:38.085 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:38.086 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.086 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.086 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.087 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.087 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.087 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.087 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.087 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.088 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.088 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.088 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.088 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.089 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.089 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.089 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.089 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.089 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.090 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.090 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.090 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.090 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.090 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.091 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.091 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.091 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.091 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.091 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.091 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.092 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.092 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.092 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.092 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.093 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.093 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.093 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.094 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.094 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.094 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.094 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.095 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.095 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.096 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.096 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.096 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.096 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.097 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.097 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.097 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.097 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.098 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.098 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.098 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.099 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.099 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.099 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.099 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.099 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.100 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.100 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.100 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.100 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.101 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.101 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.101 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.102 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.102 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.102 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.102 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.103 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.103 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.103 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.103 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.104 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.104 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.104 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.104 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.105 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.105 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.105 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.105 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.105 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.106 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.106 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.106 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.106 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.107 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.107 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.107 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.107 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.108 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.108 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.108 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.108 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.109 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.109 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.109 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.109 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.109 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.110 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.110 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.110 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.111 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.111 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.111 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.111 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.112 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.112 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.113 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.113 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.113 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.113 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.113 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.114 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.114 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.114 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.115 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.115 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.115 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.115 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.115 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.116 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.116 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.116 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.116 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.116 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.117 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.117 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.117 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.118 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.118 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.118 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.118 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.119 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.119 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.119 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.120 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.120 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.121 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.121 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.121 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.121 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.122 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.122 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.122 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.122 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.123 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.123 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.123 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.123 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.123 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.124 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.124 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.124 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.124 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.124 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.125 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:38.125 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.125 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:38.125 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:38.126 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:38.126 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:38.126 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:38.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.126 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:38.127 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:38.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.127 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:38.127 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:38.127 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:38.128 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:38.128 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:38.128 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:38.128 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.128 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.129 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:38.129 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.129 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:38.129 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:38.130 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.130 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:38.130 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.130 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:38.131 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:38.131 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:38.131 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:38.131 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:38.131 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:38.131 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:38.132 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:38.132 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:38.132 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:38.132 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:38.132 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.133 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:38.133 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:38.133 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:38.133 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:38.134 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:38.134 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:38.134 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:38.134 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.135 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:38.135 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:38.135 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:38.135 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:38.135 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:38.135 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:38.136 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:38.136 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:38.136 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:38.136 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:38.136 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.137 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:38.137 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:38.137 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:38.137 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:38.137 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:38.138 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:38.138 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.138 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:38.138 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:38.138 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:38.139 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:38.139 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:38.139 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:38.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.139 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:38.139 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:38.140 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.140 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:38.140 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.141 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.141 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:38.141 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:38.141 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:38.141 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:38.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.142 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:38.142 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.142 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:38.142 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:38.143 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:38.143 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:38.143 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:38.143 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:38.143 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.144 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:38.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:38.144 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:38.144 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:38.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:38.145 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:38.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.145 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:38.145 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.145 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:38.146 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:38.146 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:38.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.146 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:38.146 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.147 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:38.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.147 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:38.147 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.148 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:38.148 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:38.148 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:38.148 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:38.148 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:38.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.149 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:38.149 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.149 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.149 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.150 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.150 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.150 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.150 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.150 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.151 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.151 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.151 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.151 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.152 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.152 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.152 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.152 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.152 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.152 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.153 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.153 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.153 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.153 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.153 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.154 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.154 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.154 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.154 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.154 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.155 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.155 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.155 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.155 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.155 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.156 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.156 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.156 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.157 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.157 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.157 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.157 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.158 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.158 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.158 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.159 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.159 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.159 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.159 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.160 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.160 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.160 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.160 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.161 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.161 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.161 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.162 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.162 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.162 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.162 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.162 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.163 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.163 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.163 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.164 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.164 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.164 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.164 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.165 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.165 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.165 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.165 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.165 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.166 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.166 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.166 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.167 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.167 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.167 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.167 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.168 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.168 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.168 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.168 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.169 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.169 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.169 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.169 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.169 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.169 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.170 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.170 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.170 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.170 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.171 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.171 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.171 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.171 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.172 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.172 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.172 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.172 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.173 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.173 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.173 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.174 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.174 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.174 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.175 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.175 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.175 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.175 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.176 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.176 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.176 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.177 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.177 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.177 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.177 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.178 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.178 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.178 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.178 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.179 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.179 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.179 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.179 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.179 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.180 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.180 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.180 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.180 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.181 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.181 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.181 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.181 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.181 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.182 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.182 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.182 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.183 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.183 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.183 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.183 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.184 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.184 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.184 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.184 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.185 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.185 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.185 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.185 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.186 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.186 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.186 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.186 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.187 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.187 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.187 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.187 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.187 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.188 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.188 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.188 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.188 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:38.188 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:38.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.189 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.189 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:38.190 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.190 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:38.190 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:38.190 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.191 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:38.191 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:38.191 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.191 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.192 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:38.192 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:38.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:38.192 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:38.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.193 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:38.193 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:38.193 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:38.194 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:38.194 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:38.194 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.194 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:38.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.195 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.195 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:38.195 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:38.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:38.196 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.196 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:38.196 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:38.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:38.197 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:38.197 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.197 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:38.197 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:38.197 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.198 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:38.198 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:38.198 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.198 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:38.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.199 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:38.199 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.199 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.199 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.200 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.200 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:38.200 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:38.200 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:38.201 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:38.201 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:38.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.201 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.201 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:38.202 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.202 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:38.202 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.202 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:38.202 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:38.203 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:38.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:38.203 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.204 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.204 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.204 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.204 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:38.204 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:38.205 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:38.205 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:38.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.205 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:38.205 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.206 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.206 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.206 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.206 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:38.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.207 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:38.207 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:38.207 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:38.207 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:38.208 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.208 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:38.208 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:38.208 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:38.208 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:38.208 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.209 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:38.209 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.209 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.210 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.210 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.210 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:38.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.210 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:38.211 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:38.211 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:38.211 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:38.211 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:38.212 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:38.212 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:38.212 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:38.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.212 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:38.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.213 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:38.213 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:38.213 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:38.213 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:38.213 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:38.214 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:38.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.214 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:38.214 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:38.214 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:38.215 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:38.215 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:38.215 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:38.215 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:38.215 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.216 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:38.216 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:38.216 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:38.216 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:38.216 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:38.216 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:38.217 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:38.217 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.217 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:38.217 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.217 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.218 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:38.218 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:38.218 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:38.218 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:38.219 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:38.219 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:38.219 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.219 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:38.220 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.220 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.220 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:38.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.220 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:38.221 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:38.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.221 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:38.221 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:38.221 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:38.222 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.222 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:38.222 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:38.222 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.222 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:38.223 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.223 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:38.223 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.224 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.224 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:38.224 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.224 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:38.224 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:38.225 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:38.225 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:38.225 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:38.225 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:38.225 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:38.226 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:38.226 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:38.226 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:38.226 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:38.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.227 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:38.227 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.227 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.227 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.228 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:38.228 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:38.228 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:38.229 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:38.229 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:38.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.229 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:38.229 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:38.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.230 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:38.230 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.230 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.231 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.231 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:38.231 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:38.231 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:38.231 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:38.232 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.232 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:38.232 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:38.232 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:38.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.233 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:38.233 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.233 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.234 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:38.234 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:38.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:38.234 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.235 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.235 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.235 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.236 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.236 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.236 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.236 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.237 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.237 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.237 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.238 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.238 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.238 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.238 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.239 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:38.239 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:38.239 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.239 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:38.239 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:38.240 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.240 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:38.240 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:38.240 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:38.241 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.241 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:38.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:38.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.242 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.242 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:38.242 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:38.242 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:38.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.243 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:38.243 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.243 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:38.243 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:38.244 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:38.244 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:38.244 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:38.244 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:38.244 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:38.245 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:38.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:38.245 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:38.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:38.245 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:38.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:38.246 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:38.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:38.246 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:38.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:38.247 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:38.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:38.247 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:38.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:38.247 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:38.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:38.248 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:38.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:38.248 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:38.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:38.249 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.249 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:38.249 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:38.249 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:38.249 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:38.250 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:38.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:38.250 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:38.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:38.251 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:38.251 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:38.251 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:38.251 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.252 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.252 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.252 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.252 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.253 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.253 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.253 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.253 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.253 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.254 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.254 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.254 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.254 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.254 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.255 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.255 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.255 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.255 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.256 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.256 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.256 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.256 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.256 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.257 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.257 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.257 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.257 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.257 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:38.258 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.258 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:38.258 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:38.258 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:38.259 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:38.259 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:38.259 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.259 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:38.260 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:38.260 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:38.260 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:38.260 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:38.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.260 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:38.261 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:38.261 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.261 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:38.261 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.262 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:38.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.262 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:38.262 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ ERROR at setup of test_like_expressions ____________________ 2023-10-27T04:29:38.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.263 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.263 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.263 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.264 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.264 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.264 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.264 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.264 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.265 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.265 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.265 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.266 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.266 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.266 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.266 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:38.267 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.267 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.267 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.268 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.268 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.268 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.268 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.268 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.269 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.269 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.269 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.269 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.270 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.270 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.270 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.270 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.270 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.271 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.271 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.271 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.271 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.272 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.272 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.273 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.273 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.273 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.273 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.274 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.274 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.274 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.275 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.275 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.275 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.275 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.276 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.276 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.276 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.276 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.277 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.277 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.277 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.277 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.278 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.278 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:38.278 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:38.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.279 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:38.279 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:38.279 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:38.279 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:38.279 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.280 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:38.280 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:38.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.280 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:38.280 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.281 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.281 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.281 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.282 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.282 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.282 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.282 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.282 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.283 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.283 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.283 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.283 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.284 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.284 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.284 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.284 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.284 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.284 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.285 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.285 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.285 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.285 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.286 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.286 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.286 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.286 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.287 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.287 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.287 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.287 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.287 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.288 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.288 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.288 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.288 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.288 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.289 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.289 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.289 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.290 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.290 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.290 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.290 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.290 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:38.291 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:38.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:38.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.291 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.292 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.292 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.292 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.292 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.293 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.293 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.293 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.293 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.293 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.294 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.294 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.294 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.294 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.294 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.295 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.295 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.295 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.295 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.296 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.296 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.296 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.296 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.296 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.296 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.297 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.297 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.297 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.297 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:38.297 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:38.298 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.299 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.299 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.299 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.299 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.299 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.300 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.300 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.300 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.300 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.300 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.301 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.301 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.301 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.301 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.302 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.302 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.302 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.302 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.303 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.303 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.303 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.303 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.303 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.304 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.304 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.304 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.304 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.304 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.304 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.305 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.305 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.305 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.306 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.306 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.306 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.307 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.307 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.307 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.307 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.308 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.308 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.308 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.308 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.309 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.309 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.309 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.310 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.310 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.310 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.310 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.311 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.311 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.311 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.311 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.312 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.312 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.312 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.312 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.313 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.313 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.313 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.313 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.314 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.314 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.314 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.314 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.315 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.315 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.315 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.316 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.316 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.316 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.317 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.317 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.317 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.317 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.318 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.318 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.318 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.318 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.318 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.319 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.319 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.319 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.319 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.320 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.320 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.320 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.320 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.321 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.321 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.321 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.321 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.322 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.322 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.322 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.322 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.323 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.323 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.323 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.324 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.324 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.324 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.324 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.325 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.325 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.325 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.325 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.326 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.326 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.326 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.326 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.327 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.327 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.327 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.327 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.328 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.328 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.328 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.328 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.328 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.329 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.329 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.329 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.329 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.330 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.330 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.330 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.330 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.331 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.331 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.331 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.332 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.332 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.332 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.333 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.333 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.333 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.334 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.334 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.334 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.334 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.335 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.335 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.335 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.336 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.336 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.336 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.337 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.337 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.337 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.337 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.337 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.338 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.338 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.338 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:38.338 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.339 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:38.339 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:38.339 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:38.339 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:38.339 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:38.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.340 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:38.340 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:38.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.340 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:38.341 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:38.341 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:38.341 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:38.341 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:38.341 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:38.342 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.342 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.342 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:38.342 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.343 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:38.343 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:38.343 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.343 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:38.344 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.344 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:38.344 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:38.344 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:38.345 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:38.345 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:38.345 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:38.345 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:38.345 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:38.346 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:38.346 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:38.346 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:38.346 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.347 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:38.347 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:38.347 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:38.347 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:38.347 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:38.348 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:38.348 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:38.348 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:38.349 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:38.349 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:38.349 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:38.349 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:38.349 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:38.350 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:38.350 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:38.350 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:38.350 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:38.350 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.351 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:38.351 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:38.351 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:38.351 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:38.351 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:38.351 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:38.352 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.352 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:38.352 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:38.352 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:38.352 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:38.353 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:38.353 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:38.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.353 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:38.353 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:38.354 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.354 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:38.354 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.355 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.355 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:38.355 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:38.355 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:38.355 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:38.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.356 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:38.356 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.356 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:38.356 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:38.357 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:38.357 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:38.357 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:38.357 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:38.357 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.358 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:38.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.358 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:38.358 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:38.358 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:38.359 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:38.359 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:38.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.359 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:38.359 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.360 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:38.360 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:38.360 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:38.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.360 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:38.360 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.361 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:38.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.361 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:38.361 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.362 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:38.362 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:38.362 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:38.362 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:38.362 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:38.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.363 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:38.363 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.363 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.364 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.364 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.364 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.364 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.364 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.365 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.365 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.365 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.365 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.365 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.366 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.366 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.366 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.366 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.367 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.367 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.367 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.367 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.367 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.367 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.368 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.368 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.368 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.368 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.368 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.369 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.369 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.369 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.369 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.369 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.370 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.370 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.370 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.371 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.371 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.371 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.372 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.372 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.372 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.372 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.373 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.373 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.373 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.374 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.374 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.374 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.374 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.375 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.375 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.375 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.375 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.376 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.376 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.376 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.376 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.377 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.377 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.378 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.378 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.378 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.378 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.379 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.379 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.379 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.379 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.380 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.380 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.380 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.380 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.381 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.381 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.381 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.381 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.382 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.382 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.382 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.382 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.383 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.383 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.383 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.383 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.384 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.384 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.384 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.384 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.384 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.385 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.385 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.385 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.385 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.386 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.386 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.386 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.386 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.387 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.387 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.387 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.388 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.388 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.388 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.389 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.389 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.389 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.390 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.390 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.390 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.390 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.391 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.391 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.391 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.391 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.391 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.392 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.392 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.393 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.393 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.393 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.393 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.393 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.394 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.394 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.394 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.394 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.395 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.395 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.395 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.395 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.396 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.396 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.396 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.396 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.396 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.397 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.397 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.397 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.397 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.398 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.398 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.398 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.399 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.399 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.399 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.399 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.400 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.400 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.400 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.401 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.401 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.401 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.401 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.402 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.402 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.402 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.402 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.402 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.403 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.403 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.403 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.403 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:38.403 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.404 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:38.404 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.404 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.405 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:38.405 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.405 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:38.405 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:38.405 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.406 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:38.406 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:38.406 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.406 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.406 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:38.407 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:38.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:38.407 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:38.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.408 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.408 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:38.408 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:38.408 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:38.408 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:38.409 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:38.409 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.409 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:38.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.409 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.409 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:38.410 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:38.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.410 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:38.410 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.410 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:38.411 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:38.411 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:38.411 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:38.411 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.412 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:38.412 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:38.412 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.412 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:38.412 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:38.413 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.413 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:38.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.413 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:38.413 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.414 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.414 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.414 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.415 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:38.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:38.415 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:38.415 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:38.416 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:38.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.416 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.416 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:38.416 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:38.417 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.417 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:38.417 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:38.417 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:38.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:38.418 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.418 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.419 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.419 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.419 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:38.419 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:38.420 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:38.420 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:38.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.420 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:38.420 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.421 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.421 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.421 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.421 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:38.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.422 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:38.422 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:38.422 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:38.422 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:38.423 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.423 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:38.423 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:38.423 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:38.423 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:38.423 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.424 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:38.424 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.424 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.425 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.425 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.425 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:38.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.425 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:38.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:38.426 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:38.426 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:38.426 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:38.426 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:38.427 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:38.427 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:38.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.427 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:38.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.428 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:38.428 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:38.428 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:38.428 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:38.428 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:38.429 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:38.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.429 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:38.429 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:38.429 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:38.430 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:38.430 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:38.430 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:38.430 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:38.430 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.431 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:38.431 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:38.431 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:38.431 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:38.431 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:38.432 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:38.432 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:38.432 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.432 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:38.432 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.432 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.433 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:38.433 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:38.433 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:38.433 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:38.434 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:38.434 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:38.434 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.434 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:38.435 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.435 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.435 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:38.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.436 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:38.436 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:38.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.436 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:38.436 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:38.436 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:38.437 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.437 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:38.437 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:38.437 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.437 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:38.438 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.438 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:38.438 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.439 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.439 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:38.439 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.439 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:38.440 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:38.440 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:38.440 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:38.440 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:38.440 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:38.441 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:38.441 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:38.441 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:38.441 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:38.441 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:38.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:38.442 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.442 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.442 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.443 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:38.443 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:38.443 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:38.444 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:38.444 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:38.444 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.444 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:38.444 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:38.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:38.445 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.445 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.445 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.446 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:38.446 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:38.446 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:38.447 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:38.447 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.447 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:38.447 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:38.448 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:38.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.448 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:38.448 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.449 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.449 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:38.449 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:38.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.450 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:38.450 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.450 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.451 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.451 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.451 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.451 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.452 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.452 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.452 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.452 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.452 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.453 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.453 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.453 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.453 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.454 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:38.454 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:38.454 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.454 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:38.455 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:38.455 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.455 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:38.455 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:38.456 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:38.456 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.456 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:38.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:38.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.457 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.457 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:38.457 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:38.457 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:38.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.458 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:38.458 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.458 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:38.458 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:38.459 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:38.459 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:38.459 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:38.459 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:38.459 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:38.460 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:38.460 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:38.460 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:38.460 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:38.460 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:38.461 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:38.461 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:38.461 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:38.461 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:38.461 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:38.462 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:38.462 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:38.462 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:38.462 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:38.462 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:38.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:38.463 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:38.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:38.463 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:38.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:38.464 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:38.464 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:38.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:38.464 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.465 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:38.465 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:38.465 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:38.465 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:38.465 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:38.466 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:38.466 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:38.466 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:38.466 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.467 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.467 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.467 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.467 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.467 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.468 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.468 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.468 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.468 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.468 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.469 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.469 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.469 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.469 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.469 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.470 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.470 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.470 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.470 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.471 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.471 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.471 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.471 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.471 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.472 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.472 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.472 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.472 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:38.472 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.473 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:38.473 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:38.473 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:38.473 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:38.473 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:38.474 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.474 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:38.474 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:38.474 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:38.475 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:38.475 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:38.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.475 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:38.475 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:38.476 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.476 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:38.476 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.476 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:38.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.477 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:38.477 INFO:teuthology.orchestra.run.smithi037.stdout:_______________ ERROR at setup of test_truefalselike_expressions _______________ 2023-10-27T04:29:38.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.477 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.478 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.478 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.478 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.478 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.478 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.479 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.479 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.479 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.479 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.480 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.480 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.480 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.480 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.481 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:38.481 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.482 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.482 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.482 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.482 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.483 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.483 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.483 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.483 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.483 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.484 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.484 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.484 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.484 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.485 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.485 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.485 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.485 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.485 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.486 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.486 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.486 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.486 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.487 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.487 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.487 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.488 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.488 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.488 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.488 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.489 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.489 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.489 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.490 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.490 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.490 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.491 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.491 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.491 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.491 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.492 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.492 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.492 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:38.492 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:38.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.493 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:38.493 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:38.493 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:38.493 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:38.493 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.494 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:38.494 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:38.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.494 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:38.494 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.495 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.495 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.495 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.496 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.496 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.496 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.496 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.496 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.497 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.497 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.497 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.497 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.498 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.498 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.498 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.498 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.498 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.499 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.499 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.499 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.499 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.500 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.500 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.500 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.500 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.501 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.501 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.501 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.501 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.502 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.502 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.502 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.502 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.503 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.503 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.503 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.503 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.504 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.504 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.504 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.504 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.505 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.505 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.505 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:38.505 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:38.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:38.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.506 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.506 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.507 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.507 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.507 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.507 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.507 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.508 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.508 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.508 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.508 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.508 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.509 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.509 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.509 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.509 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.509 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.510 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.510 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.510 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.510 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.511 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.511 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.511 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.511 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.511 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.512 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.512 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.512 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:38.512 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:38.513 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.513 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.513 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.514 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.514 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.514 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.514 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.514 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.515 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.515 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.515 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.515 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.515 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.516 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.516 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.516 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.516 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.516 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.517 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.517 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.517 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.517 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.517 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.518 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.518 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.518 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.518 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.518 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.518 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.519 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.519 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.519 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.520 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.520 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.520 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.520 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.521 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.521 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.521 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.521 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.522 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.522 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.522 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.523 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.523 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.523 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.523 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.524 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.524 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.524 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.524 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.525 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.525 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.525 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.526 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.526 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.526 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.526 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.526 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.527 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.527 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.527 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.528 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.528 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.528 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.528 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.529 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.529 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.529 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.529 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.530 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.530 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.530 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.530 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.531 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.531 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.531 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.531 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.532 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.532 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.532 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.532 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.533 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.533 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.533 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.533 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.533 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.534 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.534 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.534 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.534 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.535 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.535 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.535 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.535 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.536 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.536 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.536 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.536 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.537 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.537 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.537 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.537 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.538 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.538 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.538 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.539 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.539 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.539 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.539 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.540 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.540 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.540 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.541 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.541 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.541 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.542 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.542 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.542 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.542 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.543 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.543 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.543 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.543 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.543 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.544 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.544 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.544 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.544 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.545 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.545 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.545 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.545 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.545 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.546 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.546 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.546 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.547 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.547 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.548 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.548 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.548 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.549 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.549 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.549 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.549 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.550 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.550 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.550 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.551 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.551 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.551 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.551 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.551 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.552 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.552 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.552 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.552 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:38.552 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.553 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:38.553 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:38.553 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:38.553 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:38.554 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:38.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.554 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:38.554 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:38.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.555 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:38.555 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:38.555 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:38.555 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:38.555 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:38.555 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:38.556 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.556 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.556 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:38.556 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.557 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:38.557 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:38.557 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.557 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:38.558 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.558 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:38.558 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:38.559 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:38.559 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:38.559 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:38.559 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:38.559 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:38.560 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:38.560 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:38.560 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:38.560 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:38.560 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.561 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:38.561 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:38.561 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:38.561 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:38.562 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:38.562 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:38.562 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:38.562 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.563 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:38.563 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:38.563 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:38.563 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:38.563 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:38.564 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:38.564 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:38.564 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:38.564 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:38.564 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:38.565 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.565 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:38.565 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:38.565 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:38.565 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:38.566 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:38.566 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:38.566 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.566 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:38.566 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:38.567 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:38.567 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:38.567 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:38.567 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:38.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.568 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:38.568 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:38.568 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.568 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:38.569 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.569 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.569 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:38.569 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:38.570 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:38.570 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:38.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.570 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:38.570 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.571 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:38.571 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:38.571 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:38.571 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:38.571 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:38.571 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:38.572 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.572 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:38.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:38.572 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:38.572 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:38.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:38.573 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:38.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.573 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:38.573 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.574 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:38.574 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:38.574 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:38.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.574 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:38.575 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.575 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:38.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.575 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:38.576 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.576 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:38.576 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:38.576 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:38.576 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:38.577 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:38.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.577 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:38.577 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.578 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.578 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.578 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.578 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.578 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.579 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.579 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.579 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.579 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.579 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.580 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.580 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.580 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.580 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.581 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.581 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.581 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.581 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.581 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.581 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.582 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.582 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.582 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.582 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.582 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.583 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.583 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.583 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.583 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.583 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.584 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.584 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.584 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.585 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.585 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.585 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.585 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.586 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.586 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.586 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.586 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.587 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.587 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.587 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.588 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.588 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.588 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.589 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.589 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.589 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.589 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.590 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.590 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.590 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.590 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.591 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.591 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.591 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.591 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.592 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.592 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.592 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.593 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.593 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.593 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.593 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.593 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.594 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.594 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.594 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.594 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.595 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.595 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.595 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.596 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.596 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.596 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.596 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.597 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.597 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.597 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.597 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.597 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.597 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.598 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.598 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.598 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.598 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.599 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.599 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.599 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.599 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.600 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.600 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.600 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.601 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.601 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.601 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.601 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.602 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.602 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.602 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.602 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.603 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.603 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.603 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.604 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.604 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.604 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.604 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.605 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.605 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.605 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.605 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.606 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.606 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.606 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.607 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.607 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.607 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.607 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.607 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.608 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.608 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.608 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.608 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.609 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.609 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.609 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.609 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.610 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.610 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.610 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.610 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.610 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.611 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.611 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.612 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.612 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.612 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.612 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.613 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.613 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.613 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.613 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.614 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.614 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.614 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.614 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.615 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.615 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.615 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.615 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.615 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.616 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.616 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.616 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.616 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:38.617 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.617 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:38.617 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.618 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.618 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:38.618 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.618 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:38.618 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:38.619 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.619 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:38.619 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:38.619 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.620 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.620 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:38.620 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:38.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.620 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:38.621 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:38.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.621 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.621 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:38.621 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:38.621 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:38.622 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:38.622 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:38.622 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.622 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:38.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.623 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.623 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:38.623 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:38.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.623 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:38.624 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.624 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:38.624 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:38.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:38.624 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:38.625 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.625 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:38.625 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:38.625 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.626 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:38.626 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:38.626 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.626 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:38.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.627 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:38.627 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.627 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.627 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.628 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.628 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:38.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:38.628 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:38.629 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:38.629 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:38.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.629 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.629 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:38.630 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.630 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:38.630 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.630 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:38.630 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:38.630 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:38.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.631 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:38.631 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.632 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.632 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.632 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.632 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:38.633 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:38.633 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:38.633 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:38.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.633 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:38.634 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.634 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.634 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.634 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.635 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:38.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.635 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:38.635 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:38.635 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:38.636 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:38.636 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.636 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:38.636 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:38.636 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:38.637 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:38.637 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.637 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:38.637 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.638 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.638 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.638 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.638 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:38.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.639 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:38.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:38.639 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:38.639 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:38.640 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:38.640 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:38.640 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:38.640 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:38.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.641 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:38.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.641 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:38.641 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:38.641 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:38.641 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:38.642 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:38.642 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:38.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.642 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:38.642 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:38.643 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:38.643 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:38.643 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:38.643 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:38.643 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:38.644 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.644 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:38.644 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:38.644 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:38.644 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:38.645 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:38.645 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:38.645 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:38.645 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.645 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:38.646 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.646 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.646 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:38.646 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:38.647 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:38.647 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:38.647 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:38.647 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:38.647 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.648 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:38.648 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.648 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.649 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:38.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.649 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:38.649 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:38.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.649 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:38.650 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:38.650 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:38.650 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.650 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:38.650 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:38.651 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.651 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:38.651 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.651 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:38.652 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.652 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.652 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:38.652 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.653 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:38.653 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:38.653 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:38.653 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:38.653 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:38.654 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:38.654 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:38.654 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:38.654 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:38.654 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:38.655 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:38.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:38.655 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.656 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.656 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.656 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:38.656 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:38.656 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:38.657 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:38.657 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:38.657 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.657 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:38.657 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:38.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:38.658 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.658 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.659 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.659 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:38.659 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:38.659 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:38.660 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:38.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.660 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:38.660 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:38.660 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:38.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.661 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:38.661 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.661 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.662 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:38.662 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:38.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:38.663 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.663 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.663 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.664 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.664 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.664 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.664 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.665 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.665 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.665 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.666 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.666 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.666 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.666 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.667 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.667 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:38.667 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:38.667 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.667 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:38.668 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:38.668 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.668 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:38.668 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:38.669 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:38.669 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.669 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:38.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.669 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:38.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.670 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.670 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:38.670 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:38.671 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:38.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.671 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:38.671 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.671 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:38.672 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:38.672 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:38.672 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:38.672 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:38.672 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:38.673 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:38.673 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:38.673 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:38.673 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:38.673 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:38.674 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:38.674 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:38.674 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:38.674 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:38.674 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:38.674 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:38.675 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:38.675 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:38.675 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:38.675 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:38.675 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:38.676 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:38.676 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:38.676 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:38.676 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:38.676 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:38.677 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:38.677 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:38.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:38.677 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:38.678 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:38.678 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:38.678 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:38.678 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:38.678 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:38.679 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:38.679 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:38.679 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.679 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.680 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.680 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.680 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.680 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.680 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.681 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.681 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.681 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.681 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.681 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.682 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.682 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.682 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.682 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.682 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.683 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.683 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.683 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.683 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.684 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.684 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.684 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.684 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.684 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.685 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.685 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.685 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:38.685 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.686 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:38.686 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:38.686 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:38.686 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:38.686 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:38.687 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.687 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:38.687 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:38.687 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:38.689 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:38.689 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:38.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.689 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:38.690 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:38.690 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.690 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:38.690 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.690 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:38.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.691 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:38.691 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at setup of test_complex_expressions __________________ 2023-10-27T04:29:38.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.691 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.692 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.692 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.692 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.693 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.693 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.693 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.693 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.694 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.694 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.694 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.694 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.695 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:38.695 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.696 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.696 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.696 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.696 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.697 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.697 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.697 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.697 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.697 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.698 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.698 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.698 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.698 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.699 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.699 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.699 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.699 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.699 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.700 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.700 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.700 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.700 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.701 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.701 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.701 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.702 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.702 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.702 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.702 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.703 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.703 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.703 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.703 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.704 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.704 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.704 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.704 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.704 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.705 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.705 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.705 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.705 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.706 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:38.706 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:38.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.706 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:38.706 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:38.707 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:38.707 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:38.707 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.707 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:38.708 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:38.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.708 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:38.708 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.709 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.709 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.709 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.709 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.710 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.710 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.710 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.710 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.710 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.711 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.711 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.711 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.711 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.712 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.712 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.712 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.712 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.712 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.713 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.713 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.713 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.713 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.714 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.714 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.714 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.714 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.715 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.715 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.715 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.715 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.716 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.716 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.716 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.716 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.717 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.717 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.717 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.717 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.717 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.718 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.718 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.718 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.718 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.719 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:38.719 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:38.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.719 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:38.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.720 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.720 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.720 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.721 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.721 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.721 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.721 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.721 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.722 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.722 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.722 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.722 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.722 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.723 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.723 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.723 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.723 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.723 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.724 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.724 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.724 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.724 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.725 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.725 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.725 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.725 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.725 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.726 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.726 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:38.726 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.726 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:38.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.727 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.727 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.727 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.728 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.728 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.728 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.728 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.728 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.728 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.729 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.729 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.729 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.729 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.730 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.730 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.730 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.730 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.730 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.731 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.731 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.731 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.731 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.731 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.732 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.732 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.732 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.732 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.732 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.733 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.733 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.733 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.733 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.734 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.734 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.734 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.735 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.735 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.735 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.735 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.736 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.736 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.736 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.737 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.737 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.737 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.737 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.738 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.738 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.738 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.738 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.739 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.739 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.739 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.740 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.740 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.740 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.740 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.740 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.741 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.741 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.741 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.741 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.742 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.742 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.742 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.742 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.743 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.743 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.743 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.743 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.744 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.744 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.744 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.744 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.745 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.745 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.745 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.745 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.746 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.746 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.746 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.746 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.747 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.747 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.747 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.747 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.747 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.748 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.748 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.748 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.748 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.748 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.749 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.749 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.749 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.749 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.750 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.750 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.750 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.750 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.751 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.751 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.751 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.752 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.752 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.752 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.752 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.753 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.753 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.754 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.754 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.754 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.754 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.755 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.755 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.755 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.756 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.756 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.756 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.756 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.756 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.757 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.757 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.757 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.757 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.758 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.758 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.758 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.758 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.759 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.759 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.759 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.759 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.760 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.760 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.760 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.760 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.761 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.761 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.762 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.762 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.762 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.762 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.763 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.763 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.763 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.763 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.764 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.764 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.764 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.764 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.765 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.765 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.765 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.765 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.765 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.766 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.766 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:38.766 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.766 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:38.767 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:38.767 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:38.767 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:38.767 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:38.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.768 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:38.768 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:38.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.768 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:38.768 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:38.768 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:38.769 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:38.769 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:38.769 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:38.769 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.770 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:38.770 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.770 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:38.771 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:38.771 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.771 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:38.771 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.772 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:38.772 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:38.772 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:38.772 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:38.772 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:38.772 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:38.773 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:38.773 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:38.773 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:38.773 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:38.773 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:38.774 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.774 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:38.774 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:38.774 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:38.775 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:38.775 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:38.775 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:38.775 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:38.775 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.776 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:38.776 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:38.776 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:38.776 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:38.777 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:38.777 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:38.777 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:38.777 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:38.777 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:38.778 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:38.778 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.778 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:38.778 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:38.778 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:38.779 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:38.779 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:38.779 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:38.779 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.779 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:38.780 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:38.780 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:38.780 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:38.780 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:38.780 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:38.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.781 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:38.781 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:38.781 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.782 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:38.782 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.782 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.782 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:38.783 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:38.783 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:38.783 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:38.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.783 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:38.784 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.784 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:38.784 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:38.784 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:38.784 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:38.784 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:38.785 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:38.785 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.785 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:38.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.785 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:38.786 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:38.786 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:38.786 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:38.786 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:38.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.787 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:38.787 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.787 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:38.787 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:38.787 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:38.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.788 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:38.788 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.788 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:38.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.789 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:38.789 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.789 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:38.789 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:38.790 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:38.790 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:38.790 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:38.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.790 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:38.790 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.791 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.791 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.791 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.792 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.792 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.792 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.792 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.792 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.792 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.793 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.793 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.793 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.793 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.794 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.794 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.794 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.794 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.794 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.795 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.795 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.795 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.795 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.795 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.796 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.796 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.796 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.796 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.796 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.796 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.797 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.797 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.797 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.798 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.798 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.798 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.799 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.799 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.799 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.799 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.800 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.800 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.800 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.800 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.801 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.801 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.801 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.801 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.802 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.802 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.802 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.802 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.803 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.803 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.803 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.803 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.803 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.804 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.804 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.804 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.804 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.805 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.805 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.805 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.805 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.806 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.806 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.806 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.806 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.807 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.807 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.807 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.807 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.807 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.808 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.808 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.808 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.808 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.809 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.809 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.809 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.809 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.809 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.810 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.810 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.810 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.810 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.810 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.811 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.811 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.811 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.811 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.812 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.812 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.812 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.812 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.813 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.813 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.813 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.813 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.814 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.814 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.814 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.814 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.815 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.815 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.815 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.816 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.816 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.816 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.816 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.817 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.817 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.817 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.817 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.818 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.818 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.819 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.819 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.819 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.819 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.819 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.819 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.820 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.820 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.820 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.820 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.821 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.821 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.821 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.821 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.822 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.822 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.822 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.822 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.823 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.823 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.823 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.823 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.824 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.824 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.824 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.825 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.825 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.825 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.825 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.826 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.826 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.826 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.826 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.827 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.827 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.827 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.827 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.828 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.828 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.828 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.828 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.828 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.829 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:38.829 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.829 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:38.829 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.830 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.830 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:38.830 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.831 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:38.831 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:38.831 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:38.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.831 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:38.832 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:38.832 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.832 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.832 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:38.832 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:38.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:38.833 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:38.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.833 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.833 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:38.834 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:38.834 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:38.834 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:38.834 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:38.834 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.835 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:38.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.835 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.835 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:38.835 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:38.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:38.836 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.836 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:38.836 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:38.837 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:38.837 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:38.837 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.837 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:38.838 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:38.838 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.838 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:38.838 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:38.838 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.839 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:38.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.839 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:38.839 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.840 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.840 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.840 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.841 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:38.841 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:38.841 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:38.841 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:38.841 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:38.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.842 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:38.842 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:38.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.843 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:38.843 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:38.843 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:38.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.843 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:38.844 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.844 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.844 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.844 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.845 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:38.845 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:38.845 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:38.845 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:38.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.846 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:38.846 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.846 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.847 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.847 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.847 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:38.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.848 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:38.848 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:38.848 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:38.848 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:38.848 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.849 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:38.849 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:38.849 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:38.849 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:38.849 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.850 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:38.850 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.851 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.851 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.851 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:38.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.851 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:38.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:38.852 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:38.852 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:38.852 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:38.852 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:38.853 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:38.853 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:38.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.853 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:38.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.854 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:38.854 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:38.854 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:38.854 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:38.854 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:38.855 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:38.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.855 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:38.855 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:38.855 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:38.856 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:38.856 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:38.856 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:38.856 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:38.856 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.857 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:38.857 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:38.857 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:38.857 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:38.857 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:38.857 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:38.858 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:38.858 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.858 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:38.858 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.858 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:38.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.859 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:38.859 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:38.859 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:38.859 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:38.860 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:38.860 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:38.860 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.860 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:38.861 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.861 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.861 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:38.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.862 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:38.862 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:38.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.862 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:38.862 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:38.863 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:38.863 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.863 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:38.863 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:38.863 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.864 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:38.864 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:38.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.864 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:38.864 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.865 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.865 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:38.865 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.866 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:38.866 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:38.866 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:38.866 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:38.866 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:38.867 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:38.867 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:38.867 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:38.867 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:38.867 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:38.868 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:38.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:38.868 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.869 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.869 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.869 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:38.869 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:38.870 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:38.870 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:38.870 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:38.870 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.870 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:38.871 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:38.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.871 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:38.871 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.871 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.872 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:38.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.872 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:38.872 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:38.872 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:38.873 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:38.873 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.873 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:38.873 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:38.874 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:38.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.874 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:38.874 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.875 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.875 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:38.875 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:38.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:38.876 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.876 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.877 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.877 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.877 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.877 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.878 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.878 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.878 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.878 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.879 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.879 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.879 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.879 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.880 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.880 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:38.880 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:38.880 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.880 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:38.881 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:38.881 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.881 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:38.881 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:38.882 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:38.882 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.882 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:38.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.882 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:38.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.883 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.883 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:38.884 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:38.884 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:38.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.884 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:38.884 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.885 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:38.885 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:38.885 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:38.885 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:38.885 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:38.886 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:38.886 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:38.886 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:38.886 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:38.886 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:38.887 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:38.887 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:38.887 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:38.887 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:38.887 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:38.888 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:38.888 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:38.888 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:38.888 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:38.888 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:38.889 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:38.889 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:38.889 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:38.889 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:38.889 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:38.890 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:38.890 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:38.890 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.890 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:38.890 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:38.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:38.891 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:38.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:38.891 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:38.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:38.892 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:38.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:38.892 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:38.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:38.892 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:38.893 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.893 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.893 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.894 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.894 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.894 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.894 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.894 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.895 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.895 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.895 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.895 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.895 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.895 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.896 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.896 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.896 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.896 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.897 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.897 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.897 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.897 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.897 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.898 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.898 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.898 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.898 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.898 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.898 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:38.899 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.899 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:38.899 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:38.899 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:38.900 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:38.900 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:38.900 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.900 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:38.901 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:38.901 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:38.901 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:38.901 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:38.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.902 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:38.902 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:38.902 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.902 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:38.902 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:38.903 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:38.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.903 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:38.903 INFO:teuthology.orchestra.run.smithi037.stdout:_________________________ ERROR at setup of test_alias _________________________ 2023-10-27T04:29:38.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.903 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.904 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:38.904 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:38.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.904 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:38.905 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.905 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:38.905 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:38.905 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:38.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.906 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:38.906 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:38.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.906 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.906 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:38.906 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:38.907 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:38.907 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.908 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.908 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.908 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.908 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.909 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.909 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.909 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.909 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.909 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.910 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.910 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.910 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.910 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.910 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.911 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.911 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.911 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.912 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.912 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.912 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.912 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.913 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.913 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.913 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.913 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.914 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.914 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.914 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.914 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.914 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.914 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.915 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.915 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.915 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.915 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.916 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.916 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.916 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.917 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.917 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.917 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.917 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.918 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:38.918 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:38.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.918 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:38.918 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:38.919 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:38.919 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:38.919 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.919 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:38.920 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:38.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.920 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:38.920 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.921 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:38.921 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:38.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.921 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:38.921 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:38.921 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:38.922 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:38.922 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:38.922 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.922 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:38.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.923 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:38.923 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:38.923 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:38.923 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:38.923 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:38.924 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:38.924 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:38.924 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:38.924 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.925 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:38.925 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:38.925 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:38.925 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.926 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:38.926 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:38.926 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:38.926 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:38.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.927 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.927 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:38.927 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:38.927 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:38.927 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:38.927 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.928 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:38.928 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:38.928 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:38.928 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.929 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:38.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.929 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:38.929 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:38.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.930 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:38.930 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:38.930 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:38.930 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:38.930 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:38.930 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:38.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.931 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:38.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.931 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:38.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.932 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.932 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:38.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.932 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:38.932 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.933 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:38.933 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:38.933 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:38.933 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:38.933 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:38.934 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:38.934 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.934 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:38.934 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:38.934 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:38.935 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:38.935 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:38.935 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:38.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.935 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:38.936 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:38.936 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:38.936 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:38.936 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:38.936 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:38.937 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:38.937 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:38.937 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:38.937 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:38.937 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:38.937 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.938 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:38.938 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.938 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:38.939 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:38.939 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:38.939 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.941 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:38.941 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:38.941 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:38.941 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:38.942 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:38.942 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:38.942 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:38.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.942 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:38.943 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.943 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.943 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.943 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:38.943 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:38.944 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:38.944 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:38.944 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:38.944 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:38.944 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:38.944 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:38.945 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:38.945 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:38.945 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.945 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.945 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.946 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:38.946 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:38.946 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:38.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.946 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.947 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:38.947 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:38.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.947 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:38.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.948 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:38.948 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:38.948 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:38.948 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:38.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.949 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:38.949 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:38.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.949 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:38.950 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:38.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.950 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:38.950 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:38.950 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:38.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.951 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:38.951 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:38.951 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:38.951 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:38.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.952 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:38.952 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:38.952 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:38.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.953 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:38.953 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:38.953 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:38.953 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:38.953 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:38.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.954 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:38.954 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:38.954 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:38.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.955 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:38.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.955 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:38.955 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:38.955 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:38.956 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:38.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.956 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:38.956 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:38.956 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:38.957 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:38.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.957 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:38.957 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:38.957 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:38.958 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:38.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.958 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:38.958 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:38.958 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:38.959 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:38.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:38.959 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:38.959 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:38.960 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:38.960 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:38.960 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:38.960 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:38.960 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:38.961 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:38.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.961 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:38.961 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:38.961 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:38.962 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:38.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.962 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:38.962 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:38.962 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:38.963 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:38.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.963 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:38.963 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:38.963 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:38.964 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:38.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.964 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:38.964 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:38.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.964 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:38.965 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:38.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.965 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:38.965 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:38.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.966 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:38.966 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:38.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.966 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:38.966 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:38.967 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:38.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.967 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:38.967 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:38.967 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:38.968 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:38.968 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:38.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.968 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:38.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.969 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:38.969 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:38.969 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:38.969 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:38.970 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:38.970 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.970 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:38.970 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:38.970 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:38.971 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:38.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.971 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:38.971 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:38.971 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.972 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:38.972 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:38.972 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:38.972 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:38.972 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:38.973 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:38.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.973 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:38.973 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:38.973 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:38.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.974 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:38.974 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:38.974 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.975 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:38.975 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:38.975 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:38.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.975 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:38.976 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:38.976 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:38.976 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:38.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.976 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:38.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.977 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:38.977 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:38.977 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.977 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:38.977 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:38.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.978 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:38.978 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:38.978 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:38.978 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:38.979 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:38.979 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:38.979 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:38.979 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:38.979 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:38.980 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.980 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:38.980 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:38.980 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:38.981 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:38.981 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:38.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.981 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:38.981 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:38.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.982 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:38.982 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:38.982 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:38.982 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:38.983 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:38.983 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:38.983 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:38.983 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.984 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:38.984 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.984 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:38.984 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:38.985 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:38.985 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:38.985 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:38.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.985 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:38.985 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:38.986 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:38.986 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:38.986 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:38.986 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:38.986 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:38.987 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:38.987 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:38.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:38.987 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:38.987 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:38.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.988 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:38.988 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:38.988 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:38.988 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:38.989 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:38.989 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:38.989 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:38.989 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:38.990 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:38.990 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:38.990 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:38.990 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:38.990 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:38.991 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:38.991 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:38.991 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:38.991 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:38.991 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.992 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:38.992 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:38.992 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:38.992 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:38.992 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:38.992 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:38.993 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.993 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:38.993 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:38.993 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:38.994 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:38.994 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:38.994 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:38.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.994 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:38.995 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:38.995 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:38.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:38.995 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:38.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.996 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:38.996 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:38.996 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:38.996 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:38.997 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:38.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.997 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:38.997 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:38.997 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:38.998 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:38.998 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:38.998 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:38.998 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:38.998 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:38.999 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:38.999 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:38.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:38.999 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:38.999 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:39.000 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:39.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:39.000 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:39.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.000 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:39.001 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.001 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:39.001 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:39.001 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:39.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.002 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:39.002 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.002 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:39.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.003 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:39.003 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.003 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:39.003 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:39.003 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:39.004 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:39.004 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:39.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.004 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:39.004 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.005 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.005 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.005 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.005 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.005 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.006 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.006 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.006 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.006 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.006 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.007 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.007 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.007 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.007 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.008 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.008 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.008 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.008 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.008 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.009 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.009 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.009 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.009 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.009 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.010 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.010 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.010 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.010 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.010 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.011 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.011 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.011 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.012 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.012 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.012 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.013 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.013 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.013 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.013 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.013 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.014 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.014 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.014 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.015 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.015 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.015 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.015 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.016 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.016 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.016 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.016 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.017 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.017 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.017 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.017 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.018 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.018 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.018 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.018 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.019 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.019 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.019 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.020 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.020 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.020 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.020 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.021 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.021 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.021 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.021 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.022 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.022 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.022 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.022 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.023 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.023 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.023 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.023 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.024 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.024 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.024 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.024 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.024 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.025 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.025 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.025 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.025 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.026 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.026 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.026 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.026 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.027 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.027 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.027 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.027 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.028 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.028 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.028 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.028 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.028 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.029 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.029 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.029 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.030 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.030 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.030 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.030 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.031 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.031 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.031 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.032 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.032 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.032 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.032 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.033 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.033 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.034 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.034 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.034 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.034 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.034 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.034 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.035 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.035 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.035 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.035 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.036 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.036 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.036 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.037 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.037 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.037 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.037 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.037 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.038 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.038 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.038 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.038 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.039 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.039 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.039 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.039 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.040 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.040 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.040 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.040 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.041 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.041 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.041 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.041 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.041 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.042 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.042 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.042 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.042 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.043 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.043 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.043 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.043 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.043 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.044 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:39.044 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.044 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:39.044 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.045 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.045 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:39.045 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.045 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:39.046 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:39.046 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.046 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:39.046 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:39.046 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.047 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.047 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:39.047 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:39.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:39.048 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:39.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.048 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.048 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:39.048 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:39.049 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:39.049 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:39.049 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:39.049 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.049 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:39.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.050 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.050 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:39.050 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:39.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:39.051 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.051 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:39.051 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:39.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:39.052 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:39.052 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.052 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:39.052 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:39.053 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.053 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:39.053 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:39.053 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.053 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:39.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.054 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:39.054 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.054 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.055 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.055 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.055 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:39.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:39.056 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:39.056 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:39.056 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:39.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.056 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.057 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:39.057 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:39.057 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.058 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:39.058 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:39.058 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:39.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.058 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:39.058 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.059 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.059 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.059 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.060 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:39.060 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:39.060 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:39.060 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:39.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.061 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:39.061 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.061 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.061 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.061 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.062 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:39.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.062 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:39.062 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:39.062 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:39.063 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:39.063 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.063 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:39.063 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:39.063 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:39.064 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:39.064 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:39.064 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.065 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.065 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.065 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.066 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:39.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.066 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:39.066 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:39.066 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:39.067 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:39.067 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:39.067 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:39.067 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:39.067 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:39.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.068 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:39.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.068 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:39.068 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:39.069 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:39.069 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:39.069 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:39.069 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:39.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.069 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:39.070 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:39.070 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:39.070 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:39.070 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:39.071 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:39.071 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:39.071 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.071 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:39.071 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:39.072 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:39.072 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:39.072 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:39.072 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:39.072 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:39.073 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.073 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:39.073 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.073 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.074 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:39.074 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:39.074 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:39.074 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:39.074 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:39.075 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:39.075 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.075 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:39.075 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.076 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.076 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:39.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.076 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:39.077 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:39.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.077 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:39.077 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:39.077 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:39.077 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.078 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:39.078 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:39.078 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.078 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:39.079 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.079 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:39.079 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.079 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.080 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:39.080 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.080 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:39.080 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:39.081 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:39.081 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:39.081 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:39.081 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:39.081 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:39.081 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:39.082 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:39.082 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:39.082 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:39.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:39.083 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.083 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.083 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.084 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:39.084 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:39.084 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:39.084 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:39.084 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:39.085 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.085 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:39.085 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:39.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:39.085 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.086 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.086 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.086 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:39.087 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:39.087 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:39.087 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:39.087 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.088 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:39.088 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:39.088 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:39.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.088 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:39.089 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.089 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.089 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:39.090 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:39.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.090 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:39.090 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.091 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.091 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.091 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.091 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.092 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.092 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.092 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.092 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.093 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.093 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.093 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.093 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.094 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.094 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.094 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:39.094 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:39.095 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.095 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:39.095 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:39.095 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.096 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:39.096 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:39.096 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:39.096 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.096 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:39.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.097 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:39.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.097 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.098 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:39.098 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:39.098 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:39.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.098 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:39.099 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.099 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:39.099 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:39.099 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:39.099 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:39.101 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:39.101 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:39.101 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:39.102 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:39.102 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:39.102 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:39.102 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:39.102 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:39.103 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:39.103 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:39.103 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:39.103 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:39.103 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:39.104 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:39.104 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:39.104 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:39.104 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:39.104 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:39.105 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:39.105 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:39.105 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:39.105 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:39.105 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:39.106 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.106 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:39.106 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:39.106 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:39.106 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:39.107 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:39.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:39.107 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:39.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:39.108 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:39.108 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:39.108 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:39.108 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.109 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.109 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.109 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.109 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.109 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.110 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.110 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.110 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.110 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.110 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.111 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.111 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.111 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.111 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.111 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.111 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.112 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.112 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.112 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.112 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.113 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.113 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.113 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.113 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.113 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.113 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.114 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:39.114 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.114 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:39.114 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:39.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.117 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:39.117 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:39.117 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.117 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:39.117 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.118 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:39.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.118 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:39.118 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at setup of test_alias_cyclic_refernce _________________ 2023-10-27T04:29:39.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.119 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.119 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.119 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.119 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.120 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.120 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.120 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.120 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.120 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.121 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.121 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.121 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.121 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.122 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:39.122 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.123 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.123 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.123 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.123 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.123 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.124 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.124 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.124 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.124 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.125 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.125 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.125 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.125 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.125 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.126 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.126 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.126 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.126 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.126 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.127 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.127 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.127 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.127 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.128 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.128 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.128 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.128 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.128 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.129 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.129 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.129 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.129 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.130 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.130 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.130 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.130 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.130 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.131 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.131 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.131 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.131 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.132 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.132 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.132 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:39.132 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:39.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.133 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:39.133 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:39.133 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:39.133 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:39.133 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.134 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:39.134 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:39.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:39.135 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.135 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.135 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.136 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.136 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.136 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.136 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.136 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.136 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.137 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.137 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.137 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.137 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.138 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.138 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.138 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.138 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.138 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.139 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.139 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.139 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.139 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.139 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.140 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.140 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.140 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.140 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.141 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.141 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.141 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.141 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.142 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.142 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.142 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.142 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.142 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.143 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.143 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.143 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.143 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.144 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.144 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.144 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.144 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.144 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:39.145 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:39.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.145 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:39.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.145 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.146 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.146 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.146 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.146 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.147 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.147 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.147 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.147 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.147 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.148 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.148 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.148 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.148 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.148 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.149 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.149 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.149 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.150 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.150 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.150 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.150 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.150 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.151 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.151 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.151 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.151 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.151 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.151 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:39.152 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.152 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:39.152 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.153 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.153 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.153 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.153 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.153 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.154 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.154 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.154 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.154 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.154 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.155 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.155 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.155 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.155 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.155 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.156 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.156 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.156 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.156 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.156 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.157 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.157 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.157 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.157 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.157 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.157 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.158 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.158 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.158 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.158 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.159 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.159 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.159 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.159 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.160 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.160 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.160 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.161 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.161 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.161 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.161 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.162 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.162 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.162 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.162 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.163 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.163 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.163 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.163 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.164 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.164 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.164 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.164 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.165 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.165 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.165 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.165 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.165 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.166 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.166 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.166 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.167 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.167 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.167 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.167 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.167 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.168 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.168 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.168 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.168 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.169 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.169 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.169 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.169 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.170 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.170 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.170 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.170 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.171 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.171 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.171 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.171 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.172 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.172 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.172 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.172 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.172 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.173 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.173 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.173 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.173 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.174 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.174 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.174 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.174 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.175 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.175 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.175 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.175 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.176 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.176 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.176 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.177 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.177 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.177 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.178 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.178 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.178 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.179 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.179 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.179 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.180 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.180 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.180 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.181 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.181 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.181 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.181 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.182 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.182 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.182 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.182 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.182 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.183 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.183 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.184 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.184 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.184 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.184 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.184 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.185 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.185 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.185 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.185 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.186 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.186 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.186 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.187 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.187 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.187 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.187 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.188 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.188 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.188 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.188 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.189 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.189 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.189 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.189 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.190 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.190 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.190 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.190 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.191 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.191 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.191 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.191 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.191 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:39.192 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.192 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:39.192 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:39.192 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:39.193 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:39.193 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:39.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.193 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:39.193 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:39.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.194 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:39.194 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:39.194 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:39.194 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:39.195 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:39.195 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:39.195 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.195 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:39.196 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.196 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:39.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:39.197 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.197 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:39.197 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.197 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:39.197 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:39.198 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:39.198 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:39.198 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:39.198 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:39.198 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:39.199 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:39.199 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:39.199 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:39.199 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:39.199 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.200 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:39.200 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:39.200 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:39.200 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:39.201 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:39.201 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:39.201 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:39.201 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.202 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:39.202 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:39.202 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:39.202 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:39.202 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:39.203 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:39.203 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:39.203 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:39.203 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:39.203 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:39.204 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.204 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:39.204 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:39.204 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:39.204 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:39.205 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:39.205 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:39.205 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.205 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:39.205 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:39.205 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:39.206 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:39.206 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:39.206 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:39.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.206 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:39.207 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:39.207 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:39.207 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.208 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.208 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:39.208 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:39.208 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:39.209 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:39.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.209 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:39.209 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.209 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:39.210 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:39.210 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:39.210 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:39.210 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:39.210 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:39.211 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.211 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:39.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.211 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:39.211 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:39.212 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:39.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:39.212 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:39.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.212 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:39.213 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.213 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:39.213 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:39.213 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:39.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.214 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:39.214 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.214 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:39.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.215 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:39.215 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.215 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:39.215 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:39.215 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:39.216 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:39.216 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:39.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.216 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:39.216 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.217 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.217 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.217 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.217 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.218 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.218 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.218 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.218 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.218 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.219 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.219 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.219 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.219 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.220 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.220 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.220 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.220 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.220 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.221 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.221 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.221 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.221 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.221 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.221 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.222 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.222 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.222 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.222 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.222 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.223 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.223 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.223 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.224 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.224 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.224 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.225 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.225 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.225 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.225 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.225 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.226 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.226 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.226 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.227 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.227 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.227 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.227 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.228 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.228 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.228 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.228 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.229 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.229 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.229 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.229 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.230 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.230 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.230 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.230 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.231 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.231 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.231 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.231 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.232 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.232 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.232 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.232 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.233 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.233 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.233 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.233 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.234 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.234 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.234 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.234 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.235 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.235 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.235 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.235 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.236 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.236 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.236 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.236 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.236 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.236 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.237 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.237 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.237 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.237 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.238 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.238 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.238 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.238 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.239 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.239 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.239 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.239 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.240 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.240 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.240 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.240 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.241 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.241 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.241 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.242 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.242 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.242 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.243 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.243 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.243 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.243 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.244 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.244 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.244 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.244 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.245 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.245 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.245 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.245 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.246 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.246 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.246 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.246 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.246 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.246 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.247 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.247 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.247 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.247 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.248 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.248 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.248 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.249 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.249 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.249 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.249 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.249 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.250 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.250 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.250 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.250 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.251 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.251 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.251 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.252 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.252 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.252 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.252 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.253 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.253 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.253 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.253 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.253 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.254 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.254 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.254 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.255 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.255 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.255 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.255 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.255 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.255 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.256 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:39.256 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.256 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:39.256 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.257 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.257 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:39.257 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.257 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:39.258 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:39.258 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.258 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:39.259 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:39.259 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.259 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.259 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:39.259 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:39.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:39.260 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:39.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.261 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:39.261 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:39.261 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:39.261 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:39.261 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:39.262 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.262 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:39.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.262 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.262 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:39.263 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:39.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.263 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:39.263 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.263 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:39.264 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:39.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:39.264 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:39.264 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.265 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:39.265 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:39.265 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.265 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:39.265 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:39.266 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.266 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:39.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.266 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:39.266 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.267 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.267 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.267 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.268 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:39.268 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:39.268 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:39.268 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:39.268 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:39.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.269 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.269 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:39.269 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:39.270 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.270 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:39.270 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:39.270 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:39.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.271 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:39.271 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.271 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.271 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.272 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.272 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:39.272 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:39.272 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:39.273 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:39.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.273 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:39.273 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.274 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.274 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.274 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.274 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:39.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.275 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:39.275 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:39.275 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:39.275 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:39.275 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.276 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:39.276 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:39.276 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:39.276 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:39.276 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.277 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:39.277 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.277 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.278 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.278 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.278 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:39.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.278 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:39.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:39.279 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:39.279 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:39.279 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:39.279 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:39.280 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:39.280 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:39.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.280 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:39.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.280 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:39.281 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:39.281 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:39.281 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:39.281 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:39.281 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:39.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.282 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:39.282 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:39.283 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:39.283 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:39.283 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:39.283 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:39.283 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:39.283 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.284 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:39.284 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:39.284 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:39.284 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:39.284 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:39.285 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:39.285 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:39.285 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.285 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:39.285 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.286 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.286 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:39.286 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:39.286 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:39.287 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:39.287 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:39.287 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:39.287 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.288 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:39.288 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.288 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.288 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:39.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.289 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:39.289 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:39.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.289 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:39.290 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:39.290 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:39.290 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.290 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:39.290 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:39.291 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.291 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:39.291 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.291 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:39.292 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.292 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.292 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:39.292 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.293 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:39.293 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:39.293 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:39.293 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:39.294 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:39.294 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:39.294 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:39.294 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:39.294 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:39.295 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:39.295 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:39.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:39.295 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.296 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.296 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.296 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:39.297 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:39.297 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:39.297 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:39.297 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:39.297 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.297 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:39.298 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:39.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:39.298 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.299 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.299 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.299 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:39.299 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:39.300 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:39.300 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:39.300 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.300 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:39.301 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:39.301 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:39.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.301 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:39.301 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.302 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.302 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:39.302 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:39.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.303 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:39.303 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.303 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.304 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.304 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.304 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.304 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.305 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.305 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.305 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.305 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.306 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.306 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.306 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.306 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.307 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.307 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:39.307 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:39.307 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.308 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:39.308 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:39.308 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.308 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:39.309 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:39.309 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:39.309 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.309 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:39.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.309 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:39.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.310 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.310 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:39.310 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:39.311 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:39.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.311 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:39.311 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.311 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:39.311 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:39.312 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:39.312 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:39.312 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:39.312 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:39.312 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:39.313 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:39.313 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:39.313 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:39.313 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:39.313 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:39.313 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:39.314 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:39.314 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:39.314 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:39.314 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:39.315 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:39.315 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:39.315 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:39.315 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:39.315 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:39.315 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:39.316 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:39.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:39.316 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:39.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:39.316 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.317 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:39.317 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:39.317 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:39.318 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.318 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:39.318 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:39.318 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:39.318 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:39.319 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:39.319 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:39.319 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:39.319 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:39.319 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.320 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.320 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.320 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.321 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.321 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.321 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.321 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.321 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.322 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.322 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.322 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.322 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.323 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.323 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.323 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.323 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.323 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.324 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.324 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.324 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.324 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.325 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.325 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.325 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.325 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.325 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.325 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.326 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:39.326 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.326 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:39.326 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:39.327 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:39.327 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:39.327 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:39.327 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.328 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:39.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:39.328 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:39.328 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:39.328 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:39.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.329 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:39.329 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:39.329 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.329 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:39.329 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.330 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:39.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.330 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:39.330 INFO:teuthology.orchestra.run.smithi037.stdout:_______________________ ERROR at setup of test_datetime ________________________ 2023-10-27T04:29:39.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.331 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.331 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.331 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.332 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.332 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.332 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.332 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.332 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.333 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.333 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.333 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.334 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.334 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.334 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:39.335 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.335 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.335 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.336 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.336 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.336 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.336 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.336 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.337 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.337 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.337 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.337 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.338 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.338 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.338 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.338 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.338 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.339 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.339 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.339 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.339 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.339 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.340 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.340 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.340 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.340 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.341 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.341 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.341 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.341 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.342 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.342 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.342 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.342 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.343 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.343 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.343 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.343 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.344 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.344 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.344 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.344 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.344 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.345 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.345 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:39.345 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:39.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.345 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:39.346 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:39.346 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:39.346 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:39.346 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.347 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:39.347 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:39.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:39.347 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.348 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.348 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.348 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.349 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.349 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.349 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.349 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.349 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.350 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.350 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.350 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.350 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.351 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.351 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.351 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.351 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.351 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.352 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.352 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.352 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.352 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.353 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.353 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.353 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.353 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.354 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.354 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.354 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.355 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.355 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.355 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.355 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.355 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.356 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.356 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.356 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.356 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.357 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.357 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.357 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.357 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.358 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.358 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.358 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:39.358 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:39.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.359 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:39.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.359 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.359 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.360 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.360 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.360 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.360 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.361 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.361 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.361 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.361 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.361 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.362 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.362 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.362 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.362 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.362 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.363 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.363 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.363 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.363 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.364 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.364 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.364 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.364 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.364 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.365 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.365 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.365 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.365 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:39.365 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.366 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:39.366 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.366 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.367 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.367 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.367 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.367 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.367 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.367 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.368 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.368 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.368 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.368 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.369 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.369 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.369 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.369 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.369 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.370 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.370 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.370 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.370 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.370 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.371 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.371 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.371 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.371 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.371 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.372 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.372 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.372 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.372 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.372 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.373 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.373 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.373 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.374 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.374 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.374 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.374 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.375 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.375 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.375 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.376 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.376 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.376 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.376 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.377 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.377 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.377 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.377 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.377 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.378 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.378 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.378 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.379 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.379 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.379 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.379 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.379 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.380 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.380 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.380 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.380 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.381 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.381 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.381 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.381 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.382 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.382 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.382 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.382 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.383 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.383 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.383 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.383 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.384 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.384 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.384 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.384 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.385 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.385 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.385 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.385 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.385 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.386 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.386 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.386 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.386 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.387 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.387 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.387 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.388 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.388 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.388 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.388 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.388 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.389 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.389 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.389 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.389 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.390 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.390 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.390 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.391 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.391 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.391 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.391 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.392 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.392 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.393 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.393 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.393 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.393 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.394 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.394 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.394 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.394 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.395 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.395 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.395 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.395 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.395 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.395 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.396 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.396 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.396 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.396 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.397 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.397 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.397 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.397 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.398 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.398 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.398 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.398 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.399 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.399 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.399 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.400 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.400 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.400 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.400 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.401 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.401 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.401 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.401 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.402 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.402 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.402 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.402 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.403 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.403 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.403 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.403 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.404 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.404 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.404 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.404 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.404 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.405 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:39.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.405 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:39.405 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:39.406 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:39.406 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:39.406 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:39.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.406 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:39.407 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:39.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.407 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:39.407 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:39.407 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:39.407 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:39.408 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:39.408 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:39.408 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.408 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.409 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:39.409 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.409 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:39.409 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:39.410 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.410 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:39.410 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.410 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:39.411 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:39.411 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:39.411 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:39.411 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:39.411 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:39.412 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:39.412 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:39.412 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:39.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:39.412 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:39.412 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.413 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:39.413 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:39.413 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:39.413 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:39.414 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:39.414 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:39.414 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:39.414 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:39.415 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:39.415 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:39.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:39.415 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:39.416 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:39.416 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:39.416 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:39.416 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:39.416 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:39.417 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.417 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:39.417 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:39.417 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:39.417 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:39.418 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:39.418 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:39.418 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.418 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:39.418 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:39.419 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:39.419 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:39.419 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:39.419 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:39.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.420 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:39.420 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:39.420 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.420 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:39.421 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.421 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.421 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:39.421 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:39.422 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:39.422 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:39.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.422 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:39.422 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.423 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:39.423 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:39.423 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:39.423 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:39.423 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:39.424 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:39.424 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.424 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:39.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.424 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:39.425 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:39.425 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:39.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:39.425 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:39.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.426 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:39.426 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.426 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:39.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:39.426 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:39.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.427 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:39.427 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.427 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:39.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.428 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:39.428 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.428 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:39.428 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:39.428 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:39.429 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:39.429 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:39.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.429 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:39.430 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.430 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.430 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.430 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.431 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.431 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.431 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.431 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.431 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.432 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.432 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.432 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.432 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.433 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.433 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.433 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.433 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.433 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.433 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.434 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.434 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.434 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.434 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.434 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.435 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.435 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.435 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.435 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.435 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.436 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.436 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.436 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.436 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.437 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.437 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.437 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.438 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.438 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.438 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.438 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.439 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.439 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.439 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.439 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.440 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.440 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.440 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.441 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.441 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.441 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.441 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.442 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.442 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.442 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.442 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.442 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.443 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.443 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.443 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.443 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.444 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.444 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.444 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.445 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.445 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.445 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.445 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.445 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.446 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.446 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.446 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.446 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.447 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.447 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.447 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.447 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.448 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.448 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.448 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.448 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.449 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.449 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.449 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.449 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.449 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.450 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.450 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.450 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.450 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.450 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.451 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.451 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.451 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.451 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.452 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.452 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.452 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.452 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.453 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.453 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.453 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.453 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.454 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.454 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.454 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.455 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.455 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.455 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.456 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.456 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.456 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.456 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.457 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.457 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.457 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.457 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.457 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.458 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.458 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.458 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.458 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.459 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.459 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.459 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.459 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.459 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.460 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.460 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.460 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.460 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.461 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.461 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.461 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.461 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.462 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.462 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.462 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.462 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.463 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.463 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.463 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.464 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.464 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.464 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.464 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.464 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.465 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.465 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.465 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.466 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.466 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.466 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.466 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.467 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.467 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.467 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.467 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.467 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.468 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.468 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.468 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.468 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.468 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:39.469 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.469 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:39.469 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.470 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.470 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:39.470 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.470 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:39.470 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:39.471 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.471 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:39.471 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:39.471 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.472 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.472 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:39.472 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:39.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.472 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:39.473 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:39.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.473 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.473 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:39.473 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:39.474 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:39.474 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:39.474 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:39.474 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.474 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:39.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.475 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.475 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:39.475 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:39.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.475 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:39.476 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.476 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:39.476 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:39.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:39.476 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:39.477 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.477 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:39.477 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:39.477 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.478 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:39.478 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:39.478 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.478 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:39.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.479 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:39.479 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.479 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.479 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.480 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.480 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:39.480 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:39.480 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:39.481 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:39.481 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:39.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.481 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.481 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:39.482 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.482 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:39.482 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.482 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:39.482 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:39.483 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:39.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.483 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:39.483 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.484 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.484 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.484 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.484 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:39.484 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:39.485 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:39.485 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:39.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.485 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:39.485 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.486 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.486 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.486 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.486 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:39.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.487 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:39.487 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:39.487 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:39.487 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:39.488 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.488 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:39.488 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:39.488 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:39.488 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:39.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.489 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:39.489 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.489 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.490 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.490 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.490 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:39.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.490 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:39.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:39.491 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:39.491 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:39.491 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:39.491 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:39.492 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:39.492 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:39.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.492 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:39.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.493 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:39.493 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:39.493 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:39.493 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:39.493 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:39.493 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:39.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.494 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:39.494 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:39.494 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:39.494 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:39.495 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:39.495 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:39.495 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:39.495 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.495 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:39.496 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:39.496 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:39.496 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:39.496 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:39.496 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:39.497 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:39.497 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.497 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:39.497 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.497 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.498 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:39.498 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:39.498 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:39.498 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:39.499 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:39.499 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:39.499 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.499 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:39.500 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.500 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.500 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:39.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.500 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:39.501 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:39.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.501 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:39.501 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:39.501 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:39.502 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.502 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:39.502 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:39.502 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.502 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:39.503 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.503 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:39.503 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.504 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.504 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:39.504 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.504 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:39.504 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:39.505 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:39.505 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:39.505 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:39.505 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:39.505 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:39.506 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:39.506 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:39.506 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:39.506 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:39.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:39.507 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.507 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.507 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.508 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:39.508 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:39.508 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:39.508 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:39.509 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:39.509 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.509 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:39.509 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:39.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:39.510 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.510 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.510 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.511 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:39.511 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:39.511 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:39.511 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:39.511 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.513 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:39.513 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:39.514 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:39.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.514 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:39.514 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.515 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.515 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:39.515 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:39.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.515 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:39.516 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.516 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.516 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.517 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.517 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.517 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.517 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.518 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.518 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.518 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.518 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.519 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.519 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.519 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.519 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.520 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:39.520 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:39.520 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.520 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:39.521 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:39.521 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.521 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:39.521 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:39.522 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:39.522 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.522 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:39.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.522 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:39.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.523 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.523 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:39.523 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:39.523 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:39.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.524 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:39.524 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.524 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:39.524 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:39.525 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:39.525 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:39.525 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:39.525 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:39.526 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:39.526 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:39.526 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:39.526 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:39.526 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:39.527 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:39.527 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:39.527 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:39.527 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:39.527 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:39.527 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:39.528 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:39.528 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:39.528 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:39.528 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:39.528 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:39.529 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:39.529 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:39.529 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:39.529 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:39.529 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:39.530 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.530 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:39.530 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:39.530 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:39.530 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.531 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:39.531 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:39.531 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:39.531 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:39.531 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:39.532 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:39.532 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:39.532 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:39.532 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.533 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.533 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.533 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.533 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.534 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.534 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.534 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.534 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.535 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.535 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.535 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.535 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.535 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.535 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.536 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.536 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.536 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.537 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.537 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.537 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.537 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.537 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.538 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.538 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.538 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.538 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.538 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.539 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:39.539 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.539 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:39.539 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:39.540 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:39.540 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:39.540 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:39.540 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.541 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:39.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:39.541 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:39.541 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:39.541 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:39.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.542 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:39.542 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:39.542 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.542 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:39.542 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.543 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:39.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:39.543 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at setup of test_true_false_datetime __________________ 2023-10-27T04:29:39.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.544 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.544 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.544 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.545 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.545 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.545 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.545 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.545 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.546 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.546 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.546 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.547 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.547 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.547 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:39.547 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.548 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.548 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.548 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.549 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.549 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.549 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.549 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.549 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.550 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.550 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.550 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.550 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.551 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.551 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.551 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.551 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.551 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.552 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.552 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.552 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.552 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.552 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.553 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.553 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.553 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.553 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.554 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.554 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.554 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.554 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.555 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.555 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.555 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.555 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.556 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.556 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.556 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.556 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.557 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.557 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.557 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.557 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.558 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.558 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:39.558 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:39.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.558 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:39.559 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:39.559 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:39.559 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:39.559 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.560 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:39.560 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:39.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:39.560 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.561 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.561 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.561 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.562 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.562 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.562 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.562 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.562 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.563 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.563 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.563 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.563 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.564 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.564 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.564 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.564 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.564 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.564 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.565 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.565 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.565 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.565 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.566 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.566 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.566 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.566 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.567 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.567 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.567 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.567 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.567 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.568 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.568 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.568 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.568 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.569 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.569 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.569 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.569 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.570 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.570 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.570 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.570 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.571 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:39.571 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:39.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:39.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.572 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.572 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.572 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.573 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.573 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.573 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.573 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.573 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.574 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.574 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.574 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.574 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.574 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.575 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.575 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.575 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.575 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.575 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.576 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.576 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.576 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.576 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.577 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.577 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.577 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.577 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.577 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.578 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.578 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:39.578 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.578 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:39.579 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.579 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.579 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.579 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.580 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.580 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.580 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.580 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.580 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.581 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.581 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.581 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.581 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.581 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.582 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.582 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.582 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.582 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.582 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.583 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.583 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.583 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.583 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.583 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.584 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.584 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.584 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.584 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.584 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.585 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.585 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.585 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.585 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.586 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.586 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.586 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.587 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.587 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.587 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.587 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.588 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.588 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.589 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.589 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.589 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.590 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.590 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.590 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.590 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.591 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.591 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.591 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.591 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.592 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.592 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.592 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.592 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.593 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.593 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.593 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.593 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.594 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.594 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.594 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.594 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.595 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.595 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.595 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.595 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.596 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.596 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.596 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.596 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.597 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.597 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.597 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.597 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.598 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.598 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.598 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.598 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.598 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.599 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.599 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.599 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.599 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.600 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.600 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.600 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.600 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.601 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.601 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.601 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.601 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.602 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.602 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.602 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.603 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.603 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.603 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.603 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.604 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.604 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.604 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.605 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.605 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.605 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.605 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.606 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.606 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.606 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.607 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.607 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.607 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.608 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.608 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.608 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.608 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.608 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.609 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.609 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.609 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.609 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.610 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.610 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.610 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.610 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.611 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.611 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.611 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.611 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.611 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.612 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.612 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.612 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.612 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.613 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.613 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.613 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.613 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.614 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.614 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.614 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.614 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.615 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.615 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.615 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.616 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.616 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.616 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.616 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.617 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.617 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.617 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.617 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.618 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.618 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.618 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.618 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:39.618 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.619 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:39.619 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:39.619 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:39.619 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:39.619 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:39.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.620 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:39.620 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:39.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.621 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:39.621 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:39.621 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:39.621 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:39.621 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:39.622 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:39.622 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.622 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.622 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:39.623 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.623 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:39.623 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:39.623 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.623 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:39.624 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.624 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:39.624 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:39.624 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:39.625 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:39.625 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:39.625 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:39.625 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:39.625 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:39.625 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:39.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:39.626 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:39.626 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.627 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:39.627 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:39.627 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:39.627 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:39.627 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:39.628 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:39.628 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:39.628 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:39.629 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:39.629 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:39.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:39.629 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:39.629 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:39.630 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:39.630 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:39.630 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:39.630 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:39.630 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.631 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:39.631 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:39.631 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:39.631 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:39.631 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:39.632 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:39.632 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.632 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:39.632 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:39.632 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:39.633 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:39.633 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:39.633 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:39.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.633 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:39.633 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:39.634 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.634 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:39.634 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.635 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.635 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:39.635 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:39.635 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:39.635 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:39.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.636 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:39.636 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.636 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:39.636 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:39.637 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:39.637 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:39.637 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:39.637 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:39.637 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.638 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:39.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.638 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:39.638 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:39.638 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:39.638 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:39.639 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:39.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.639 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:39.639 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.639 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:39.640 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:39.640 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:39.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.640 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:39.640 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.641 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:39.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.641 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:39.641 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.642 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:39.642 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:39.642 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:39.642 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:39.642 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:39.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:39.643 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.643 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.643 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.644 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.644 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.644 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.644 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.644 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.645 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.645 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.645 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.645 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.646 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.646 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.646 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.646 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.647 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.647 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.647 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.647 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.647 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.648 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.648 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.648 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.648 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.648 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.649 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.649 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.649 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.649 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.649 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.650 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.650 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.650 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.651 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.651 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.651 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.651 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.652 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.652 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.652 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.652 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.653 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.653 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.653 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.654 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.654 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.654 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.654 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.655 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.655 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.655 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.655 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.656 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.656 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.656 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.656 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.656 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.657 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.657 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.657 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.657 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.658 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.658 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.658 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.659 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.659 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.659 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.659 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.660 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.660 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.660 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.660 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.660 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.661 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.661 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.661 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.661 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.662 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.662 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.662 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.662 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.663 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.663 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.663 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.663 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.663 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.664 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.664 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.664 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.664 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.665 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.665 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.665 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.665 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.666 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.666 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.666 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.666 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.667 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.667 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.667 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.667 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.668 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.668 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.668 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.669 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.669 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.669 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.669 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.670 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.670 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.670 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.670 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.671 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.671 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.671 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.672 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.672 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.672 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.672 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.672 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.672 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.673 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.673 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.673 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.673 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.674 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.674 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.674 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.674 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.675 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.675 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.675 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.675 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.675 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.676 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.676 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.676 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.677 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.677 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.677 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.677 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.677 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.678 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.678 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.678 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.679 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.679 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.679 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.679 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.680 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.680 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.680 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.680 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.681 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.681 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.681 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.681 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.681 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.682 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.682 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.682 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.682 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:39.682 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.683 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:39.683 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.683 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.684 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:39.684 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.684 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:39.684 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:39.685 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.685 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:39.685 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:39.686 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.686 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.686 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:39.686 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:39.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.687 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:39.687 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:39.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.687 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.687 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:39.688 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:39.688 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:39.688 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:39.688 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:39.688 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.689 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:39.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.689 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.689 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:39.689 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:39.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:39.690 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.690 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:39.690 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:39.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:39.691 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:39.691 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.691 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:39.691 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:39.692 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.692 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:39.692 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:39.692 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.692 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:39.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:39.693 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.693 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.694 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.694 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.694 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:39.694 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:39.695 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:39.695 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:39.695 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:39.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.695 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.696 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:39.696 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:39.696 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.696 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:39.697 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:39.697 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:39.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:39.697 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.698 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.698 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.698 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.698 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:39.699 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:39.699 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:39.699 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:39.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.699 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:39.700 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.700 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.700 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.700 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.701 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:39.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.701 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:39.701 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:39.702 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:39.702 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:39.702 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.702 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:39.702 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:39.703 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:39.703 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:39.703 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.703 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:39.704 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.704 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.704 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.704 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.705 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:39.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.705 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:39.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:39.705 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:39.705 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:39.706 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:39.706 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:39.706 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:39.706 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:39.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.707 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:39.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.707 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:39.707 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:39.707 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:39.708 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:39.708 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:39.708 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:39.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.708 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:39.709 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:39.709 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:39.709 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:39.709 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:39.709 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:39.710 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:39.710 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.710 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:39.710 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:39.710 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:39.711 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:39.711 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:39.711 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:39.711 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:39.711 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.711 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:39.712 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.712 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.712 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:39.712 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:39.713 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:39.713 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:39.713 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:39.713 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:39.713 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.714 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:39.714 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.714 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.715 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:39.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.715 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:39.715 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:39.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.716 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:39.716 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:39.716 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:39.716 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.716 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:39.717 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:39.717 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.717 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:39.717 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.718 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:39.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.721 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.721 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:39.721 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.722 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:39.722 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:39.722 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:39.722 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:39.722 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:39.723 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:39.723 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:39.723 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:39.723 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:39.723 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:39.724 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:39.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.724 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:39.724 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.725 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.725 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.725 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:39.725 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:39.726 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:39.726 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:39.726 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:39.726 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.726 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:39.727 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:39.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:39.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.728 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.728 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.728 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:39.728 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:39.729 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:39.729 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:39.729 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.729 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:39.730 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:39.730 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:39.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.730 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:39.730 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.731 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.731 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:39.731 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:39.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.732 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:39.732 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.732 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.733 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.733 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.733 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.733 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.733 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.734 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.734 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.734 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.735 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.735 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.735 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.735 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.736 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.736 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:39.736 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:39.736 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.736 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:39.737 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:39.737 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.737 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:39.737 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:39.738 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:39.738 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.738 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:39.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.739 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:39.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.739 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.739 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:39.739 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:39.740 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:39.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.740 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:39.740 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.740 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:39.741 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:39.741 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:39.741 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:39.741 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:39.741 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:39.742 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:39.742 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:39.742 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:39.742 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:39.742 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:39.743 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:39.743 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:39.743 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:39.743 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:39.743 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:39.744 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:39.744 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:39.744 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:39.744 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:39.744 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:39.744 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:39.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:39.745 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:39.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:39.745 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:39.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:39.746 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.746 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:39.746 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:39.746 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:39.746 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.747 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:39.747 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:39.747 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:39.747 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:39.747 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:39.748 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:39.748 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:39.748 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:39.748 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.749 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.749 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.749 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.749 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.750 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.750 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.750 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.750 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.750 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.751 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.751 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.751 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.751 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.751 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.751 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.752 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.752 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.752 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.752 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.753 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.753 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.753 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.753 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.754 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.754 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.754 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.754 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.754 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:39.754 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.755 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:39.755 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:39.755 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:39.755 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:39.756 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:39.756 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.756 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:39.756 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:39.757 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:39.757 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:39.757 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:39.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.757 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:39.758 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:39.758 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.758 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:39.758 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.758 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:39.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:39.759 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ ERROR at setup of test_csv_parser _______________________ 2023-10-27T04:29:39.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.759 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.760 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.760 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.760 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.761 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.761 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.761 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.761 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.761 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.762 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.762 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.762 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.762 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.763 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.763 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:39.763 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.764 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.764 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.764 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.764 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.765 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.765 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.765 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.765 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.765 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.766 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.766 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.766 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.766 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.767 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.767 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.767 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.767 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.767 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.768 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.768 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.768 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.768 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.769 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.769 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.769 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.769 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.770 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.770 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.770 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.770 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.770 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.771 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.771 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.771 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.771 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.772 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.772 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.772 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.772 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.773 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.773 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.773 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.773 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.774 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:39.774 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:39.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.774 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:39.774 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:39.775 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:39.775 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:39.775 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.775 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:39.776 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:39.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:39.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.777 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.777 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.777 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.777 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.778 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.778 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.778 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.778 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.778 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.779 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.779 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.779 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.779 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.780 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.780 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.780 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.780 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.780 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.781 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.781 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.781 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.781 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.782 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.782 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.782 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.782 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.783 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.783 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.783 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.783 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.783 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.784 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.784 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.784 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.784 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.785 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.785 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.785 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.785 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.786 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.786 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.786 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.786 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.787 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:39.787 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:39.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:39.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.787 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.788 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.788 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.788 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.789 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.789 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.789 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.789 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.789 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.790 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.790 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.790 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.790 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.790 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.791 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.791 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.791 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.791 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.792 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.792 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.792 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.792 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.792 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.793 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.793 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.793 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.793 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.793 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.794 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:39.794 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.794 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:39.794 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.795 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.795 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.795 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.795 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.796 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.796 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.796 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.796 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.796 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.797 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.797 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.797 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.797 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.798 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.798 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.798 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.798 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.798 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.799 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.799 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.799 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.799 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.799 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.800 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.800 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.800 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.800 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.800 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.801 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.801 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.801 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.801 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.802 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.802 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.802 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.803 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.803 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.803 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.803 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.804 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.804 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.804 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.804 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.805 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.805 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.805 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.806 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.806 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.806 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.806 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.807 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.807 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.807 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.807 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.808 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.808 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.808 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.808 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.809 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.809 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.809 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.809 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.810 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.810 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.810 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.810 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.811 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.811 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.811 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.811 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.812 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.812 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.812 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.812 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.813 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.813 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.813 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.813 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.814 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.814 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.814 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.814 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.814 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.815 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.815 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.815 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.815 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.815 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.816 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.816 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.816 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.816 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.817 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.817 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.817 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.817 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.818 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.818 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.818 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.818 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.819 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.819 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.819 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.820 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.820 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.820 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.820 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.821 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.821 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.822 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.822 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.822 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.822 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.823 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.823 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.823 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.824 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.824 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.824 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.824 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.824 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.825 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.825 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.825 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.825 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.826 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.826 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.826 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.826 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.826 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.827 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.827 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.827 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.827 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.828 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.828 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.828 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.829 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.829 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.829 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.829 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.830 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.830 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.830 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.830 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.831 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.831 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.831 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.831 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.832 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.832 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.832 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.833 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.833 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.833 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.833 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.833 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.834 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.834 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:39.834 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.834 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:39.835 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:39.835 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:39.835 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:39.835 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:39.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:39.836 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:39.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:39.836 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:39.836 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:39.837 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:39.837 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:39.837 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:39.837 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.837 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:39.838 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.838 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:39.839 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:39.839 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:39.839 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:39.839 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.840 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:39.840 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:39.840 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:39.840 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:39.840 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:39.840 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:39.841 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:39.841 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:39.841 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:39.841 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:39.841 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:39.842 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.842 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:39.842 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:39.842 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:39.843 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:39.843 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:39.843 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:39.843 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:39.843 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:39.844 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:39.844 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:39.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:39.845 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:39.845 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:39.845 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:39.845 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:39.845 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:39.845 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:39.846 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.846 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:39.846 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:39.846 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:39.846 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:39.847 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:39.847 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:39.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.847 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:39.847 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:39.848 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:39.848 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:39.848 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:39.848 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:39.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.848 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:39.849 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:39.849 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.849 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:39.849 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.850 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:39.850 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:39.850 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:39.851 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:39.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.851 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:39.851 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.851 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:39.852 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:39.852 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:39.852 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:39.852 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:39.852 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:39.852 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.853 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:39.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.853 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:39.853 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:39.853 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:39.854 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:39.854 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:39.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.854 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:39.854 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.855 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:39.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:39.855 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:39.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.855 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:39.856 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.856 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:39.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.856 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:39.857 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.857 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:39.857 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:39.857 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:39.857 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:39.858 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:39.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.858 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:39.858 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.859 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.859 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.859 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.859 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:39.859 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:39.860 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:39.860 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:39.860 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:39.860 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:39.860 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:39.860 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:39.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.861 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:39.861 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.861 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.861 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.862 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:39.862 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:39.862 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:39.862 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:39.862 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:39.863 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:39.863 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:39.863 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:39.863 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:39.863 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:39.864 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:39.864 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.864 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.864 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:39.864 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:39.864 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:39.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.865 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.865 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:39.865 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:39.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.866 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:39.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.866 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:39.866 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:39.867 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:39.867 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:39.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:39.868 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:39.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:39.868 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:39.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:39.869 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:39.869 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:39.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.869 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:39.869 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:39.870 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:39.870 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:39.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.870 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:39.870 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:39.871 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:39.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.871 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:39.871 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:39.871 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:39.872 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:39.872 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:39.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.872 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:39.872 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:39.872 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:39.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.873 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:39.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.873 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:39.873 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:39.874 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:39.874 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:39.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.874 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:39.874 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:39.875 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:39.875 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:39.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.875 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.875 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:39.876 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:39.876 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:39.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.876 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:39.876 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:39.877 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:39.877 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:39.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.877 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:39.877 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:39.877 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:39.878 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:39.878 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:39.878 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:39.878 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:39.878 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:39.879 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:39.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:39.879 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:39.879 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:39.880 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:39.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.880 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:39.880 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:39.880 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:39.880 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:39.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.881 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:39.881 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:39.881 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:39.881 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.882 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:39.882 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:39.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.882 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.883 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:39.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.883 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:39.883 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:39.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.884 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:39.884 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:39.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.884 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:39.884 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:39.884 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:39.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.885 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:39.885 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:39.885 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:39.885 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.886 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:39.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.886 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:39.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.886 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:39.887 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:39.887 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:39.887 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:39.887 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:39.887 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.888 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:39.888 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:39.888 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:39.888 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:39.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.888 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:39.889 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:39.889 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.889 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:39.889 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:39.890 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:39.890 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:39.890 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.890 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:39.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:39.891 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:39.891 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:39.892 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:39.892 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:39.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.892 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:39.892 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:39.892 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:39.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.893 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.893 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:39.893 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.893 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:39.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.894 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:39.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.894 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:39.894 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:39.895 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.895 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:39.895 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:39.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:39.896 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:39.896 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:39.896 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:39.896 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:39.896 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:39.896 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:39.897 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:39.897 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:39.897 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.897 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:39.898 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.898 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.898 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:39.898 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.899 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:39.899 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:39.899 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:39.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.899 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:39.900 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:39.900 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.900 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.900 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:39.900 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:39.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:39.901 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:39.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:39.901 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:39.902 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:39.902 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:39.902 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:39.902 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:39.902 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.903 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:39.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.903 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:39.903 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:39.904 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:39.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:39.904 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.904 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:39.904 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:39.905 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:39.905 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:39.905 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:39.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.905 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:39.906 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:39.906 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.906 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:39.906 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:39.906 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.907 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:39.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:39.907 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.908 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.908 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.908 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.908 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:39.908 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:39.909 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:39.909 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:39.909 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:39.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.909 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:39.910 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:39.910 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.910 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:39.910 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:39.910 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:39.911 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:39.911 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:39.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:39.911 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.912 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.912 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.913 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:39.913 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:39.913 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:39.913 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:39.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.913 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:39.914 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.914 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.914 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.914 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.915 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:39.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.915 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:39.915 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:39.915 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:39.916 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:39.916 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.916 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:39.916 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:39.916 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:39.916 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:39.917 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.917 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:39.917 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.918 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.918 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:39.918 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:39.918 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:39.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.919 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:39.919 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:39.919 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:39.919 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:39.919 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:39.921 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:39.921 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:39.921 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:39.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.922 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:39.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.922 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:39.922 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:39.922 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:39.923 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:39.923 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:39.923 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:39.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.923 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:39.924 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:39.924 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:39.924 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:39.924 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:39.924 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:39.925 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:39.925 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.925 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:39.925 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:39.925 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:39.926 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:39.926 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:39.926 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:39.926 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:39.926 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.926 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:39.927 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.927 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:39.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.927 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:39.927 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:39.928 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:39.928 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:39.928 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:39.928 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:39.928 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.929 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:39.929 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.929 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.929 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:39.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.930 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:39.930 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:39.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.930 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:39.931 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:39.931 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:39.931 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.931 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:39.931 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:39.932 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:39.932 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:39.932 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:39.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.932 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:39.933 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.933 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.933 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:39.933 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.934 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:39.934 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:39.934 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:39.934 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:39.934 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:39.935 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:39.935 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:39.935 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:39.935 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:39.935 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:39.936 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:39.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.936 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:39.936 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.937 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.937 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.937 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:39.937 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:39.938 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:39.938 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:39.938 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:39.938 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.938 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:39.939 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:39.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.939 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:39.939 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.940 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.940 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:39.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.940 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:39.940 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:39.941 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:39.941 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:39.941 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.941 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:39.941 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:39.942 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:39.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.942 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:39.942 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.943 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.943 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:39.943 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:39.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:39.944 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.944 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.945 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.945 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.945 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.945 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.946 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.946 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.946 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.946 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.947 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.947 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.947 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.947 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.947 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.948 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:39.948 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:39.948 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:39.948 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:39.949 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:39.949 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.949 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:39.949 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:39.950 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:39.950 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.950 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:39.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.950 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:39.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.951 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:39.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.951 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:39.951 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:39.951 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:39.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.952 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:39.952 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.952 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:39.952 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:39.953 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:39.953 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:39.953 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:39.953 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:39.953 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:39.954 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:39.954 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:39.954 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:39.954 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:39.954 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:39.955 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:39.955 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:39.955 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:39.955 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:39.955 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:39.955 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:39.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:39.956 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:39.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:39.956 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:39.956 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:39.957 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:39.957 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:39.957 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:39.957 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:39.957 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:39.958 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:39.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:39.958 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:39.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:39.959 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:39.959 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:39.959 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:39.959 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:39.959 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:39.959 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:39.960 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:39.960 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.960 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.960 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:39.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.961 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:39.961 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.961 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:39.961 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:39.962 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:39.962 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:39.962 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:39.962 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:39.962 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.963 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:39.963 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:39.963 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:39.963 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:39.963 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:39.964 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:39.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.964 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:39.964 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:39.964 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:39.965 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:39.965 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:39.965 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:39.965 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:39.965 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:39.966 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:39.966 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:39.966 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:39.966 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.967 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:39.967 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:39.967 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:39.967 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:39.967 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:39.968 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.968 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:39.968 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:39.968 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:39.969 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:39.969 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:39.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.969 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:39.969 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:39.969 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.970 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:39.970 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:39.970 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:39.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.971 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:39.971 INFO:teuthology.orchestra.run.smithi037.stdout:____________________ ERROR at setup of test_csv_definition _____________________ 2023-10-27T04:29:39.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.971 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:39.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.972 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:39.972 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:39.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.972 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:39.972 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.973 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:39.973 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:39.973 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:39.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.973 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:39.974 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:39.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.974 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.974 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:39.974 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:39.974 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.975 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:39.975 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.975 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.976 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.976 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.976 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.976 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.977 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.977 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.977 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.977 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.978 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.978 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.978 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.978 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.978 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.979 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.979 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.979 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.979 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.980 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.980 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.980 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.980 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.981 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.981 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.981 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.981 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.981 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.982 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.982 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.982 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.982 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.982 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.983 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.983 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.983 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.983 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.984 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.984 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.984 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.985 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.985 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.985 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.985 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.985 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:39.986 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:39.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.986 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:39.986 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:39.986 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:39.987 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:39.987 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.987 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:39.987 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:39.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.988 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:39.988 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:39.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.988 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:39.989 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:39.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.989 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:39.989 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:39.989 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:39.990 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:39.990 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:39.990 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:39.990 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:39.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.991 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:39.991 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:39.991 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:39.991 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:39.991 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:39.992 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:39.992 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:39.992 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:39.992 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:39.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.992 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:39.993 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:39.993 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:39.993 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:39.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:39.994 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:39.994 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:39.994 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:39.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.994 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.995 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:39.995 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:39.995 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:39.995 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:39.995 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:39.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.996 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:39.996 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:39.996 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:39.996 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:39.997 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:39.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.997 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:39.997 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:39.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.998 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:39.998 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:39.998 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:39.998 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:39.998 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:39.999 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:39.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.999 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:39.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:39.999 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.000 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.000 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.000 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.001 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.001 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.001 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.001 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.001 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.001 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.002 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.002 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.002 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.002 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.002 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.003 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.003 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.003 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.003 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.004 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.004 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.004 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.004 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.004 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.005 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.005 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.005 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.005 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.005 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:40.006 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.006 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:40.006 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.007 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.007 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.007 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.007 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.007 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.008 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.008 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.008 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.008 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.008 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.009 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.009 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.009 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.009 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.010 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.010 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.010 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.010 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.010 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.011 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.011 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.011 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.011 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.011 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.012 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.012 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.012 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.012 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.012 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.013 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.013 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.013 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.014 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.014 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.014 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.014 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.015 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.015 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.015 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.015 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.016 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.016 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.016 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.017 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.017 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.017 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.017 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.018 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.018 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.018 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.018 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.019 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.019 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.019 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.019 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.020 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.020 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.020 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.020 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.021 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.021 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.021 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.022 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.022 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.022 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.022 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.023 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.023 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.023 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.023 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.024 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.024 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.024 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.024 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.025 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.025 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.025 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.025 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.026 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.026 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.026 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.026 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.026 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.026 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.027 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.027 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.027 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.027 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.028 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.028 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.028 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.028 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.029 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.029 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.029 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.029 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.030 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.030 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.030 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.030 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.031 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.031 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.031 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.032 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.032 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.032 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.032 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.033 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.033 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.034 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.034 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.034 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.034 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.035 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.035 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.035 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.035 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.036 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.036 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.036 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.036 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.036 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.037 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.037 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.037 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.037 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.037 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.038 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.038 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.038 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.038 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.039 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.039 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.040 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.040 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.040 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.040 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.041 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.041 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.041 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.041 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.042 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.042 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.042 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.042 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.043 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.043 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.043 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.043 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.044 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.044 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.044 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.044 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.045 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.045 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.045 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.045 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.046 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.046 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:40.046 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.046 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:40.047 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:40.047 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:40.047 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:40.047 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:40.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.047 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:40.048 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:40.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.048 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:40.048 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:40.048 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:40.049 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:40.049 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:40.049 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:40.049 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.049 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.050 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:40.050 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.050 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:40.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:40.051 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.051 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:40.051 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.052 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:40.052 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:40.052 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:40.052 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:40.052 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:40.053 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:40.053 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:40.053 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:40.053 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:40.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:40.054 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:40.054 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.054 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:40.054 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:40.055 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:40.055 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:40.055 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:40.055 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:40.055 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:40.056 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.056 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:40.056 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:40.056 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:40.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:40.057 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:40.057 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:40.057 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:40.057 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:40.058 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:40.058 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:40.058 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.058 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:40.058 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:40.059 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:40.059 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:40.059 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:40.059 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:40.059 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.060 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:40.060 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:40.060 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:40.060 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:40.060 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:40.061 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:40.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.061 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:40.061 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:40.061 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.062 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:40.062 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.062 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.063 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:40.063 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:40.063 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:40.063 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:40.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.064 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:40.064 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.064 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:40.064 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:40.064 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:40.065 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:40.065 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:40.065 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:40.065 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.065 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:40.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.066 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:40.066 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:40.066 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:40.066 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:40.067 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:40.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.067 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:40.067 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.067 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:40.068 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:40.068 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:40.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.068 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:40.068 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.069 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:40.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.069 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:40.070 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.070 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:40.070 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:40.070 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:40.070 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:40.071 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:40.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.071 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:40.071 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.072 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.072 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.072 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.072 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.072 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.073 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.073 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.073 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.073 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.073 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.074 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.074 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.074 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.074 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.075 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.075 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.075 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.075 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.075 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.076 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.076 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.076 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.076 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.076 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.077 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.077 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.077 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.077 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.077 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.078 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.078 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.078 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.078 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.079 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.079 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.079 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.080 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.080 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.080 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.080 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.081 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.081 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.081 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.082 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.082 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.082 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.082 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.083 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.083 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.083 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.083 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.084 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.084 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.084 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.084 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.085 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.085 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.085 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.085 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.086 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.086 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.086 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.087 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.087 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.087 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.087 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.088 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.088 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.088 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.088 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.089 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.089 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.089 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.089 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.089 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.090 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.090 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.090 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.090 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.091 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.091 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.091 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.091 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.091 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.092 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.092 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.092 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.092 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.093 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.093 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.093 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.094 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.094 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.094 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.094 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.094 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.095 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.095 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.095 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.095 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.096 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.096 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.096 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.097 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.097 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.097 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.098 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.098 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.098 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.098 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.099 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.099 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.099 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.099 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.100 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.100 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.100 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.100 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.101 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.101 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.101 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.101 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.101 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.102 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.102 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.102 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.102 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.103 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.103 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.103 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.103 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.104 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.104 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.104 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.104 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.104 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.105 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.105 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.105 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.106 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.106 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.106 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.107 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.107 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.107 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.107 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.108 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.108 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.108 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.108 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.108 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.109 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.109 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.109 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.109 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.110 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.110 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.110 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.110 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.110 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.111 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:40.111 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.111 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:40.111 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.112 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.112 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:40.112 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.112 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:40.113 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:40.113 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.113 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:40.113 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:40.114 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.114 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.114 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:40.114 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:40.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.114 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:40.115 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:40.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.115 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.115 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:40.115 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:40.116 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:40.116 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:40.116 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:40.116 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.116 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:40.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.117 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.117 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:40.117 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:40.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:40.118 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.118 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:40.118 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:40.118 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:40.118 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:40.119 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.119 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:40.119 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:40.119 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.120 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:40.120 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:40.120 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.120 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:40.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.121 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:40.121 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.121 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.121 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.122 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.122 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:40.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:40.122 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:40.123 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:40.123 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:40.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.123 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.123 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:40.125 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.125 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:40.125 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.126 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:40.126 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:40.126 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:40.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:40.127 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.127 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.127 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.127 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.128 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:40.128 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:40.128 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:40.128 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:40.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.129 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:40.129 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.129 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.129 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.130 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.130 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:40.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.130 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:40.130 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:40.131 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:40.131 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:40.131 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.131 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:40.131 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:40.132 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:40.132 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:40.132 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:40.132 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.133 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.133 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.133 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.133 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:40.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.134 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:40.134 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:40.134 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:40.134 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:40.135 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:40.135 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:40.135 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:40.135 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:40.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.136 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:40.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.136 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:40.136 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:40.136 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:40.136 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:40.137 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:40.137 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:40.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.137 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:40.137 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:40.138 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:40.138 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:40.138 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:40.138 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:40.138 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:40.139 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.139 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:40.139 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:40.139 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:40.139 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:40.140 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:40.140 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:40.140 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:40.140 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.140 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:40.140 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.141 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.141 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:40.141 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:40.141 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:40.142 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:40.142 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:40.142 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:40.142 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.143 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:40.143 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.143 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:40.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.144 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:40.144 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:40.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.144 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:40.145 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:40.145 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:40.145 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.145 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:40.145 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:40.146 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.146 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:40.146 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.146 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:40.147 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.147 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.147 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:40.147 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.148 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:40.148 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:40.148 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:40.148 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:40.148 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:40.149 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:40.149 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:40.149 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:40.149 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:40.149 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:40.150 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:40.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.150 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:40.150 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.151 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.151 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.151 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:40.151 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:40.151 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:40.152 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:40.152 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:40.152 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.152 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:40.152 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:40.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.153 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:40.153 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.153 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.154 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.154 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:40.154 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:40.155 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:40.155 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:40.155 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.155 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:40.155 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:40.156 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:40.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.156 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:40.156 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.157 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.157 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:40.157 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:40.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.158 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:40.158 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.158 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.159 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.159 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.159 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.159 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.160 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.160 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.160 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.160 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.161 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.161 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.161 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.161 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.162 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.162 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:40.162 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:40.162 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.163 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:40.163 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:40.163 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.163 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:40.163 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:40.164 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:40.164 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.164 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:40.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.164 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:40.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.165 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.165 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:40.165 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:40.166 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:40.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.166 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:40.166 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.166 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:40.167 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:40.167 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:40.167 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:40.167 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:40.167 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:40.167 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:40.168 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:40.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:40.168 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:40.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:40.168 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:40.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:40.169 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:40.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:40.169 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:40.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:40.170 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:40.170 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:40.170 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:40.170 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:40.170 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:40.171 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:40.171 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:40.171 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:40.171 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:40.171 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:40.171 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.172 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:40.172 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:40.172 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:40.172 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.172 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:40.173 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:40.173 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:40.173 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:40.173 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:40.173 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:40.174 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:40.174 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:40.174 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.174 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.175 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.175 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.175 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.175 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.175 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.176 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.176 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.176 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.176 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.176 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.177 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.177 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.177 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.177 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.177 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.178 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.178 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.178 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.178 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.179 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.179 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.179 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.179 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.179 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.180 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.180 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.180 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:40.180 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.180 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:40.181 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:40.181 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:40.181 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:40.181 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:40.181 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.182 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:40.182 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:40.182 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:40.182 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:40.183 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:40.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.183 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:40.183 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:40.183 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.184 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:40.184 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.184 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:40.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:40.184 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ ERROR at setup of test_schema_definition ___________________ 2023-10-27T04:29:40.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.185 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.185 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.185 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.186 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.186 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.186 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.186 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.187 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.187 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.187 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.188 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.188 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.188 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.188 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:40.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.189 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.189 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.190 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.190 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.190 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.190 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.191 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.191 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.191 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.191 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.191 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.192 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.192 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.192 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.192 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.192 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.193 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.193 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.193 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.193 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.194 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.194 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.194 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.194 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.195 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.195 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.195 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.195 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.196 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.196 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.196 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.196 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.197 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.197 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.197 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.197 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.197 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.198 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.198 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.198 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.199 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.199 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.199 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.199 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:40.199 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:40.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.200 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:40.200 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:40.200 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:40.200 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:40.201 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.201 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:40.201 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:40.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.202 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:40.202 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.202 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.202 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.203 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.203 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.203 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.203 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.203 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.204 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.204 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.204 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.204 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.205 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.205 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.205 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.205 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.205 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.206 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.206 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.206 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.206 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.207 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.207 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.207 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.208 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.208 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.208 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.208 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.208 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.209 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.209 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.209 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.209 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.210 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.210 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.210 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.210 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.211 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.211 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.211 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.211 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.212 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.212 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.212 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:40.212 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:40.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.213 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:40.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.213 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.213 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.213 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.214 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.214 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.214 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.214 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.215 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.215 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.215 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.215 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.216 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.216 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.216 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.216 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.216 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.217 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.217 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.217 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.218 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.218 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.218 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.218 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.218 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.219 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.219 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.219 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:40.219 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.219 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:40.220 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.220 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.220 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.220 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.221 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.221 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.221 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.221 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.221 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.222 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.222 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.222 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.222 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.222 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.223 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.223 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.223 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.223 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.223 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.224 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.224 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.224 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.224 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.224 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.225 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.225 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.225 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.225 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.225 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.226 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.226 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.226 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.226 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.227 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.227 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.227 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.228 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.228 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.228 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.228 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.229 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.229 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.229 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.229 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.230 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.230 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.230 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.231 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.231 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.231 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.231 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.232 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.232 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.232 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.233 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.233 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.233 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.233 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.233 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.234 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.234 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.234 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.235 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.235 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.235 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.235 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.236 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.236 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.236 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.236 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.237 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.237 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.237 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.237 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.238 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.238 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.238 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.238 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.239 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.239 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.239 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.239 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.240 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.240 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.240 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.240 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.240 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.241 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.241 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.241 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.241 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.242 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.242 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.242 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.242 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.243 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.243 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.243 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.243 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.243 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.244 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.244 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.244 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.245 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.245 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.245 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.246 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.246 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.246 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.246 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.247 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.247 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.247 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.247 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.248 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.248 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.248 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.248 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.249 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.249 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.249 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.249 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.249 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.250 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.250 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.250 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.250 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.251 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.251 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.251 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.251 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.252 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.252 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.252 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.252 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.252 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.253 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.253 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.253 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.254 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.254 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.254 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.254 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.254 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.255 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.255 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.255 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.255 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.256 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.256 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.256 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.257 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.257 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.257 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.257 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.258 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.258 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.258 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.258 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.258 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.258 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.259 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.259 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.259 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:40.259 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.260 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:40.260 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:40.260 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:40.260 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:40.260 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:40.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.261 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:40.261 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:40.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.261 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:40.261 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:40.262 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:40.262 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:40.262 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:40.262 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:40.262 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.263 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.263 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:40.263 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.264 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:40.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:40.264 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.265 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:40.265 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.265 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:40.265 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:40.266 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:40.266 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:40.266 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:40.266 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:40.266 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:40.266 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:40.267 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:40.267 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:40.267 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:40.267 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.268 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:40.268 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:40.268 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:40.268 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:40.268 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:40.269 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:40.269 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:40.269 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:40.270 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:40.270 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:40.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:40.270 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:40.270 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:40.271 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:40.271 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:40.271 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:40.271 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:40.271 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.272 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:40.272 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:40.272 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:40.272 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:40.272 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:40.273 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:40.273 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.273 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:40.273 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:40.273 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:40.274 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:40.274 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:40.274 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:40.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.274 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:40.275 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:40.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.275 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:40.275 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.276 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.276 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:40.276 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:40.276 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:40.276 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:40.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.277 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:40.277 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.277 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:40.277 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:40.278 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:40.278 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:40.278 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:40.278 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:40.278 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.279 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:40.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.279 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:40.279 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:40.279 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:40.280 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:40.280 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:40.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.280 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:40.280 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.281 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:40.281 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:40.281 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:40.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:40.282 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.282 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:40.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.282 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:40.283 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.283 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:40.283 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:40.283 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:40.283 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:40.284 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:40.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.284 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:40.284 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.285 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.285 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.285 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.285 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.285 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.286 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.286 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.286 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.286 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.286 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.287 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.287 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.287 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.287 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.288 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.288 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.288 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.288 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.288 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.288 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.289 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.289 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.289 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.289 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.289 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.290 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.290 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.290 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.290 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.290 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.291 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.291 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.291 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.292 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.292 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.292 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.292 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.293 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.293 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.293 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.293 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.294 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.295 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.295 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.295 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.296 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.296 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.296 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.296 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.296 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.297 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.297 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.297 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.297 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.298 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.298 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.298 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.298 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.299 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.299 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.299 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.299 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.300 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.300 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.300 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.300 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.301 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.301 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.301 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.301 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.302 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.302 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.302 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.302 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.303 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.303 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.303 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.303 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.304 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.304 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.304 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.304 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.304 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.305 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.305 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.305 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.305 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.306 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.306 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.306 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.306 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.307 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.307 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.307 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.307 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.308 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.308 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.308 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.309 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.309 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.309 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.309 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.310 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.310 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.310 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.311 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.311 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.311 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.312 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.312 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.312 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.312 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.313 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.313 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.313 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.313 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.314 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.314 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.314 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.315 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.315 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.316 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.316 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.316 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.316 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.316 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.317 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.317 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.317 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.318 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.318 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.318 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.318 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.319 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.319 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.320 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.320 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.320 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.321 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.321 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.321 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.321 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.322 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.322 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.322 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.322 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.323 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.323 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.323 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.323 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.323 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.324 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:40.324 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.324 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:40.324 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.325 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.325 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:40.325 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.325 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:40.326 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:40.326 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.326 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:40.326 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:40.327 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.327 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.327 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:40.327 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:40.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.328 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:40.328 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:40.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.328 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.328 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:40.329 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:40.329 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:40.329 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:40.329 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:40.329 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.330 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:40.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.330 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.330 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:40.330 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:40.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:40.331 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.331 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:40.331 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:40.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:40.333 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:40.333 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.334 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:40.334 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:40.334 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.334 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:40.335 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:40.335 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.335 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:40.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:40.335 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.336 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.336 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.336 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.337 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:40.337 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:40.337 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:40.337 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:40.337 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:40.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.338 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.338 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:40.338 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:40.339 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.339 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:40.339 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:40.339 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:40.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:40.340 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.340 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.340 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.341 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.341 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:40.341 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:40.341 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:40.342 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:40.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.342 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:40.342 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.343 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.343 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.343 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.343 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:40.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.344 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:40.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:40.344 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:40.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:40.344 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.345 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:40.345 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:40.345 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:40.345 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:40.345 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:40.346 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.346 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.346 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.347 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.347 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:40.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.347 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:40.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:40.348 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:40.348 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:40.348 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:40.348 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:40.348 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:40.349 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:40.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.349 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:40.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.349 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:40.350 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:40.350 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:40.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:40.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:40.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:40.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.351 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:40.351 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:40.351 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:40.351 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:40.352 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:40.352 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:40.352 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:40.352 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.352 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:40.353 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:40.353 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:40.353 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:40.353 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:40.353 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:40.354 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:40.354 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.354 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:40.354 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.354 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.355 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:40.355 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:40.355 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:40.355 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:40.355 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:40.356 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:40.356 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.356 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:40.356 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.357 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.357 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:40.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.357 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:40.358 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:40.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.358 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:40.358 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:40.358 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:40.359 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.359 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:40.359 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:40.359 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.359 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:40.360 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.360 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:40.360 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.360 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.361 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:40.361 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.361 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:40.361 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:40.362 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:40.362 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:40.362 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:40.362 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:40.362 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:40.363 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:40.363 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:40.363 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:40.363 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:40.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.364 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:40.364 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.364 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.364 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.365 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:40.365 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:40.365 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:40.365 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:40.366 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:40.366 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.366 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:40.366 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:40.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.367 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:40.367 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.367 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.367 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.368 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:40.368 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:40.368 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:40.368 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:40.369 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.369 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:40.369 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:40.369 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:40.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.370 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:40.370 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.370 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.371 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:40.371 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:40.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.371 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:40.371 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.372 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.372 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.372 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.373 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.373 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.373 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.374 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.374 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.374 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.374 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.375 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.375 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.375 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.375 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.376 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:40.376 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:40.376 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.376 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:40.376 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:40.377 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.377 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:40.377 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:40.377 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:40.378 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.378 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:40.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.378 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:40.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.379 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.379 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:40.379 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:40.379 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:40.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.380 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:40.380 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.380 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:40.380 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:40.381 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:40.381 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:40.381 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:40.381 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:40.381 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:40.382 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:40.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:40.382 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:40.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:40.382 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:40.383 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:40.383 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:40.383 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:40.383 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:40.383 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:40.384 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:40.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:40.384 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:40.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:40.384 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:40.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:40.385 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:40.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:40.385 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:40.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:40.386 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.386 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:40.386 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:40.386 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:40.386 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.387 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:40.387 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:40.387 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:40.387 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:40.387 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:40.388 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:40.388 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:40.388 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:40.388 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.389 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.389 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.389 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.389 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.390 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.390 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.390 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.390 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.390 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.391 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.391 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.391 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.391 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.391 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.392 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.392 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.392 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.392 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.392 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.393 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.393 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.393 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.393 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.393 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.394 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.394 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.394 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.394 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:40.394 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.395 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:40.395 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:40.395 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:40.395 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:40.396 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:40.396 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.396 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:40.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:40.397 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:40.397 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:40.397 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:40.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.397 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:40.397 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:40.398 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.398 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:40.398 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.398 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:40.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:40.399 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at setup of test_when_then_else_expressions _______________ 2023-10-27T04:29:40.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.399 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.400 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.400 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.400 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.401 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.401 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.401 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.401 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.402 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.402 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.402 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.402 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.403 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.403 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.403 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:40.403 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.404 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.404 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.404 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.404 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.405 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.405 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.405 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.405 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.405 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.406 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.406 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.406 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.406 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.407 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.407 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.407 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.407 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.407 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.408 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.408 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.408 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.408 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.409 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.409 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.409 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.409 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.410 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.410 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.410 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.410 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.411 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.411 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.411 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.411 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.412 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.412 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.412 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.412 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.413 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.413 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.413 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.413 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.413 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.414 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:40.414 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:40.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.414 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:40.414 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:40.415 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:40.415 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:40.415 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.415 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:40.416 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:40.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.416 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:40.416 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.417 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.417 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.417 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.417 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.418 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.418 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.418 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.418 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.418 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.419 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.419 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.419 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.419 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.419 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.420 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.420 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.420 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.420 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.421 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.421 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.421 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.421 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.422 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.422 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.422 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.423 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.423 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.423 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.423 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.423 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.423 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.424 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.424 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.424 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.424 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.425 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.425 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.425 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.426 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.426 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.426 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.426 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.426 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:40.427 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:40.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.427 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:40.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.427 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.428 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.428 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.428 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.428 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.429 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.429 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.429 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.429 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.429 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.430 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.430 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.430 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.430 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.430 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.431 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.431 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.431 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.431 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.432 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.432 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.432 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.432 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.432 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.433 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.433 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.433 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.433 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.433 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:40.434 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.434 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:40.434 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.435 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.435 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.435 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.435 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.435 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.436 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.436 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.436 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.436 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.436 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.436 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.437 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.437 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.437 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.437 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.438 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.438 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.438 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.438 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.438 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.439 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.439 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.439 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.439 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.439 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.439 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.440 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.440 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.440 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.440 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.440 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.441 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.441 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.441 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.442 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.442 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.442 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.442 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.443 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.443 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.443 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.444 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.444 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.444 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.444 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.444 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.445 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.445 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.445 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.446 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.446 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.446 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.446 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.447 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.447 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.447 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.447 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.447 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.448 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.448 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.448 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.449 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.449 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.449 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.449 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.450 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.450 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.450 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.451 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.451 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.451 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.451 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.451 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.452 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.452 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.452 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.452 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.453 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.453 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.453 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.453 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.454 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.454 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.454 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.454 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.454 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.455 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.455 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.455 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.455 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.456 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.456 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.456 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.456 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.457 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.457 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.457 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.457 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.458 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.458 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.458 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.459 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.459 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.459 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.459 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.460 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.460 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.460 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.460 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.461 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.461 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.461 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.462 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.462 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.462 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.463 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.463 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.463 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.463 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.463 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.464 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.464 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.464 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.464 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.464 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.465 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.465 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.465 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.465 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.466 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.466 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.466 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.466 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.467 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.467 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.467 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.467 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.468 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.468 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.468 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.469 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.469 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.469 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.469 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.470 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.470 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.470 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.470 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.471 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.471 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.471 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.471 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.472 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.472 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.472 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.472 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.472 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.473 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.473 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.473 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.473 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.473 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:40.474 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.474 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:40.474 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:40.474 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:40.475 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:40.475 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:40.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.475 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:40.475 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:40.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:40.476 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:40.476 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:40.476 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:40.477 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:40.477 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:40.477 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.477 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:40.478 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.478 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:40.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:40.479 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.479 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:40.479 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.479 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:40.480 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:40.480 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:40.480 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:40.480 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:40.480 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:40.480 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:40.481 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:40.481 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:40.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:40.481 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:40.481 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.482 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:40.482 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:40.482 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:40.482 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:40.483 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:40.483 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:40.483 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:40.483 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.484 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:40.484 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:40.484 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:40.484 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:40.485 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:40.485 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:40.485 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:40.485 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:40.485 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:40.486 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:40.486 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.486 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:40.486 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:40.486 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:40.487 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:40.487 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:40.487 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:40.487 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.487 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:40.488 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:40.488 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:40.488 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:40.488 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:40.488 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:40.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.489 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:40.489 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:40.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.489 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:40.490 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.490 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.490 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:40.490 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:40.491 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:40.491 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:40.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.491 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:40.491 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.492 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:40.492 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:40.492 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:40.492 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:40.492 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:40.493 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:40.493 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.493 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:40.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.493 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:40.494 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:40.494 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:40.494 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:40.494 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:40.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.495 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:40.495 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.495 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:40.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:40.495 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:40.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.496 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:40.496 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.496 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:40.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.497 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:40.497 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.497 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:40.497 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:40.497 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:40.498 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:40.498 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:40.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.498 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:40.498 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.499 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.499 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.499 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.499 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.499 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.500 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.500 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.500 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.500 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.500 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.501 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.501 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.501 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.501 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.502 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.502 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.502 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.502 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.502 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.502 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.503 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.503 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.503 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.503 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.503 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.504 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.504 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.504 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.504 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.504 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.505 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.505 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.505 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.505 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.506 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.506 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.506 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.507 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.507 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.507 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.507 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.508 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.509 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.509 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.509 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.509 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.509 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.510 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.510 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.510 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.511 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.511 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.511 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.511 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.511 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.512 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.512 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.512 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.512 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.513 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.513 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.513 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.514 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.514 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.514 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.514 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.515 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.515 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.515 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.515 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.515 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.516 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.516 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.516 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.517 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.517 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.517 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.517 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.518 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.518 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.518 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.518 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.518 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.519 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.519 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.519 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.519 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.520 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.520 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.520 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.520 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.521 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.521 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.521 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.521 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.522 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.522 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.522 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.523 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.523 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.523 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.523 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.524 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.524 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.525 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.525 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.525 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.525 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.526 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.526 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.526 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.527 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.527 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.527 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.527 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.527 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.528 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.528 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.528 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.529 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.529 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.529 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.530 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.530 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.530 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.530 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.530 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.531 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.531 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.531 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.531 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.532 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.532 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.533 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.533 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.533 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.534 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.534 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.534 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.535 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.535 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.535 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.535 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.535 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.537 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.538 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.538 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.538 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.538 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.538 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.538 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.539 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:40.539 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.539 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:40.539 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.540 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.540 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:40.540 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.540 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:40.541 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:40.541 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.541 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:40.541 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:40.542 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.542 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.542 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:40.542 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:40.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.543 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:40.543 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:40.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.543 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.543 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:40.544 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:40.544 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:40.544 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:40.544 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:40.544 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.544 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:40.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.545 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.545 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:40.545 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:40.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.546 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:40.546 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.546 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:40.546 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:40.546 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:40.547 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:40.547 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.547 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:40.547 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:40.548 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.548 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:40.548 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:40.548 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.548 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:40.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:40.549 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.549 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.549 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.550 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.550 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:40.550 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:40.550 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:40.551 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:40.551 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:40.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.551 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.551 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:40.552 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.552 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:40.552 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.552 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:40.552 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:40.553 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:40.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:40.553 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.553 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.554 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.554 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.554 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:40.554 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:40.555 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:40.555 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:40.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.555 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:40.555 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.556 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.556 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.556 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.556 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:40.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.557 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:40.557 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:40.557 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:40.557 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:40.558 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.558 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:40.558 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:40.558 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:40.558 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:40.559 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:40.559 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.560 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.560 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.560 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.560 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:40.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.560 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:40.561 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:40.561 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:40.561 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:40.561 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:40.561 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:40.562 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:40.562 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:40.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.562 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:40.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.563 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:40.563 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:40.563 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:40.563 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:40.563 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:40.564 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:40.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.564 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:40.564 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:40.564 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:40.564 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:40.565 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:40.565 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:40.565 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:40.565 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.565 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:40.566 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:40.566 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:40.566 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:40.566 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:40.566 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:40.567 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:40.567 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.567 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:40.567 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.567 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.568 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:40.568 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:40.568 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:40.568 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:40.568 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:40.569 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:40.569 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.569 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:40.569 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.570 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.570 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:40.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.570 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:40.571 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:40.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.571 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:40.571 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:40.571 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:40.571 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.572 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:40.572 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:40.572 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.572 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:40.572 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.573 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:40.573 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.573 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.574 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:40.574 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.574 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:40.574 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:40.574 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:40.575 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:40.575 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:40.575 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:40.575 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:40.575 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:40.576 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:40.576 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:40.576 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:40.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:40.577 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.577 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.577 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.578 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:40.578 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:40.578 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:40.578 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:40.578 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:40.579 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.579 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:40.579 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:40.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.579 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:40.579 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.580 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.580 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.580 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:40.581 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:40.581 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:40.581 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:40.581 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.582 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:40.582 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:40.582 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:40.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.582 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:40.583 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.583 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.583 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:40.583 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:40.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.584 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:40.584 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.584 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.585 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.585 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.585 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.586 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.586 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.586 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.586 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.587 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.587 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.587 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.587 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.588 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.588 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:40.588 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:40.588 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.589 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:40.589 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:40.589 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.589 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:40.590 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:40.590 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:40.590 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.590 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:40.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.591 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:40.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.591 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.591 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:40.592 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:40.592 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:40.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.592 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:40.592 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.593 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:40.593 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:40.593 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:40.593 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:40.593 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:40.594 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:40.594 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:40.594 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:40.594 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:40.594 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:40.595 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:40.595 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:40.595 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:40.595 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:40.595 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:40.595 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:40.596 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:40.596 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:40.596 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:40.596 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:40.596 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:40.597 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:40.597 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:40.597 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:40.597 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:40.597 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:40.598 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:40.598 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.598 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:40.598 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:40.598 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:40.599 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.599 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:40.599 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:40.599 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:40.599 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:40.600 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:40.600 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:40.600 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:40.600 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:40.600 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.601 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.601 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.601 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.602 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.602 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.602 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.602 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.602 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.603 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.603 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.603 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.603 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.603 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.604 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.604 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.604 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.604 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.605 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.605 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.605 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.605 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.605 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.606 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.606 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.606 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.606 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.606 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.607 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:40.607 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.607 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:40.607 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:40.607 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:40.608 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:40.608 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:40.608 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.608 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:40.609 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:40.609 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:40.609 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:40.609 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:40.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.610 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:40.610 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:40.610 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.610 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:40.610 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.611 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:40.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:40.611 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at setup of test_coalesce_expressions __________________ 2023-10-27T04:29:40.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.612 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.612 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.612 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.612 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.613 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.613 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.613 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.613 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.614 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.614 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.614 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.614 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.615 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.615 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.615 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:40.615 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.616 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.616 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.616 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.617 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.617 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.617 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.617 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.617 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.618 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.618 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.618 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.618 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.619 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.619 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.619 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.619 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.619 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.620 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.620 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.620 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.620 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.621 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.621 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.621 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.621 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.622 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.622 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.622 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.622 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.622 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.623 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.623 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.623 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.623 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.624 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.624 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.624 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.624 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.625 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.625 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.625 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.625 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.626 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.626 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:40.626 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:40.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.626 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:40.627 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:40.627 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:40.627 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:40.627 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.628 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:40.628 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:40.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.628 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:40.628 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.629 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.629 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.629 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.630 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.630 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.630 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.630 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.630 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.631 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.631 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.631 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.631 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.632 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.632 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.632 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.632 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.632 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.632 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.633 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.633 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.633 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.633 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.634 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.634 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.634 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.635 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.635 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.635 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.635 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.636 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.636 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.636 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.636 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.636 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.637 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.637 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.637 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.637 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.638 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.638 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.638 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.638 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.639 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:40.639 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:40.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.639 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:40.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.640 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.640 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.640 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.640 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.641 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.641 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.641 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.641 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.641 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.642 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.642 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.642 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.642 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.642 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.643 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.643 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.643 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.643 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.644 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.644 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.644 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.644 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.644 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.644 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.645 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.645 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.645 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.645 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.645 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:40.646 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:40.646 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.647 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.647 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.647 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.647 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.647 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.648 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.648 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.648 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.648 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.648 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.648 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.649 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.649 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.649 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.649 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.650 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.650 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.650 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.650 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.650 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.651 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.651 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.651 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.651 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.651 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.652 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.652 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.652 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.652 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.652 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.652 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.653 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.653 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.653 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.654 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.654 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.654 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.655 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.655 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.655 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.655 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.656 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.656 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.656 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.656 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.657 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.657 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.657 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.657 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.658 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.658 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.658 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.658 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.659 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.659 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.659 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.659 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.660 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.660 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.660 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.660 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.661 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.661 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.661 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.662 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.662 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.662 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.662 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.662 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.663 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.663 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.663 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.663 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.664 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.664 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.664 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.664 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.665 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.665 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.665 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.665 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.666 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.666 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.666 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.666 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.666 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.667 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.667 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.667 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.667 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.668 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.668 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.668 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.669 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.669 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.669 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.669 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.670 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.670 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.670 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.670 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.671 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.671 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.671 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.672 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.672 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.672 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.672 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.673 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.673 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.673 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.673 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.674 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.674 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.674 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.675 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.675 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.675 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.675 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.675 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.675 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.676 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.676 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.676 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.676 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.677 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.677 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.677 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.677 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.678 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.678 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.678 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.678 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.678 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.679 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.679 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.679 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.679 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.680 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.680 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.680 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.680 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.681 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.681 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.681 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.681 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.682 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.682 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.682 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.683 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.683 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.683 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.683 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.683 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.684 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.684 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.684 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.684 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.684 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.685 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.685 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.685 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:40.685 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.686 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:40.686 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:40.686 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:40.686 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:40.686 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:40.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.687 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:40.687 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:40.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.687 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:40.688 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:40.688 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:40.688 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:40.688 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:40.688 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:40.688 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.689 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.689 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:40.689 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.690 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:40.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:40.690 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.690 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:40.690 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.691 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:40.691 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:40.691 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:40.691 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:40.692 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:40.692 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:40.692 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:40.692 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:40.692 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:40.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:40.693 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:40.693 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.693 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:40.693 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:40.694 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:40.694 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:40.694 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:40.694 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:40.694 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:40.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.695 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:40.695 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:40.695 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:40.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:40.696 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:40.696 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:40.696 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:40.696 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:40.697 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:40.697 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:40.697 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.697 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:40.697 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:40.697 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:40.698 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:40.698 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:40.698 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:40.698 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.699 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:40.699 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:40.699 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:40.699 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:40.699 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:40.700 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:40.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.700 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:40.700 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:40.700 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.701 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:40.701 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.701 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.701 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:40.702 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:40.702 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:40.702 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:40.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.702 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:40.703 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.703 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:40.703 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:40.703 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:40.703 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:40.704 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:40.704 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:40.704 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.704 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:40.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:40.705 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:40.705 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:40.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:40.705 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:40.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.706 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:40.706 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.706 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:40.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:40.706 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:40.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.707 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:40.707 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.707 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:40.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.708 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:40.708 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.708 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:40.708 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:40.709 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:40.709 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:40.709 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:40.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.709 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:40.710 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.710 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.710 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.710 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.710 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.711 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.711 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.711 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.711 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.711 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.712 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.712 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.712 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.712 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.713 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.713 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.713 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.713 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.713 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.713 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.714 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.714 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.714 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.714 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.714 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.715 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.715 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.715 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.715 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.715 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.716 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.716 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.716 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.717 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.717 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.717 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.717 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.718 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.718 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.718 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.718 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.719 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.719 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.719 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.720 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.720 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.720 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.720 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.721 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.721 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.721 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.721 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.722 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.722 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.722 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.722 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.723 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.723 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.723 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.723 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.724 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.724 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.724 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.725 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.725 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.725 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.725 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.725 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.726 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.726 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.726 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.726 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.727 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.727 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.727 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.727 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.728 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.728 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.728 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.728 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.729 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.729 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.729 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.729 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.729 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.730 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.730 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.730 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.730 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.730 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.731 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.731 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.731 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.731 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.732 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.732 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.732 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.733 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.733 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.733 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.733 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.734 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.734 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.734 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.735 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.735 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.737 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.737 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.738 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.738 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.738 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.739 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.739 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.739 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.739 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.740 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.740 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.740 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.740 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.740 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.741 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.741 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.741 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.741 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.742 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.742 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.742 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.742 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.743 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.743 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.743 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.743 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.743 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.744 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.744 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.744 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.745 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.745 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.745 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.745 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.745 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.746 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.746 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.746 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.746 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.747 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.747 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.747 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.748 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.748 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.748 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.749 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.749 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.749 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.749 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.750 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.750 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.750 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.750 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:40.750 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:40.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.751 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.752 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:40.752 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.752 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:40.752 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:40.752 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.753 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:40.753 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:40.753 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.753 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.753 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:40.754 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:40.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.754 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:40.754 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:40.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.755 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.755 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:40.755 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:40.755 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:40.755 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:40.756 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:40.756 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.756 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:40.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.756 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.757 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:40.757 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:40.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.757 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:40.757 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.758 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:40.758 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:40.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:40.758 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:40.758 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.759 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:40.759 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:40.759 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.759 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:40.760 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:40.760 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.760 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:40.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:40.760 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.761 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.761 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.761 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.762 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:40.762 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:40.762 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:40.762 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:40.762 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:40.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.763 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.763 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:40.763 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.763 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:40.764 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.764 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:40.764 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:40.764 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:40.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.765 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:40.765 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.765 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.765 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.766 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.766 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:40.766 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:40.766 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:40.767 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:40.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.767 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:40.767 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.768 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.768 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.768 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.768 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:40.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.768 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:40.769 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:40.769 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:40.769 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:40.769 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.769 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:40.770 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:40.770 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:40.770 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:40.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.771 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:40.771 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.771 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.772 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.772 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.772 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:40.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.772 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:40.773 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:40.773 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:40.773 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:40.773 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:40.773 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:40.774 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:40.774 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:40.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.774 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:40.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.775 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:40.775 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:40.775 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:40.775 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:40.775 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:40.776 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:40.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.776 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:40.776 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:40.776 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:40.777 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:40.777 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:40.777 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:40.777 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:40.777 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.778 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:40.778 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:40.778 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:40.778 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:40.778 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:40.779 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:40.779 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:40.779 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.779 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:40.779 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.780 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.780 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:40.780 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:40.780 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:40.781 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:40.781 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:40.781 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:40.781 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.782 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:40.782 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.782 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.782 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:40.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.783 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:40.783 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:40.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.783 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:40.784 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:40.784 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:40.784 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.784 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:40.784 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:40.785 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.785 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:40.785 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.786 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:40.786 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.786 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.786 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:40.787 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.787 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:40.787 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:40.787 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:40.788 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:40.788 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:40.788 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:40.788 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:40.788 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:40.788 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:40.789 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:40.789 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:40.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.789 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:40.789 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.790 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.790 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.790 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:40.791 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:40.791 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:40.791 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:40.791 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:40.791 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.792 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:40.792 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:40.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:40.792 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.793 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.793 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.793 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:40.793 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:40.794 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:40.794 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:40.794 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.794 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:40.795 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:40.795 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:40.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.795 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:40.795 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.796 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.796 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:40.796 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:40.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.797 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:40.797 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.797 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.798 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.798 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.798 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.798 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.799 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.799 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.799 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.799 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.800 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.800 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.800 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.800 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.800 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.801 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:40.801 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:40.801 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.801 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:40.802 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:40.802 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.802 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:40.802 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:40.803 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:40.803 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.803 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:40.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.803 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:40.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.804 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.804 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:40.804 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:40.804 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:40.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.805 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:40.805 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.805 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:40.805 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:40.806 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:40.806 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:40.806 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:40.806 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:40.806 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:40.807 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:40.807 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:40.807 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:40.807 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:40.807 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:40.808 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:40.808 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:40.808 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:40.808 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:40.808 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:40.809 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:40.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:40.809 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:40.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:40.809 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:40.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:40.810 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:40.810 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:40.810 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:40.810 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:40.810 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.811 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:40.811 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:40.811 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:40.811 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:40.811 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:40.811 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:40.812 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:40.812 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:40.812 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:40.812 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:40.812 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:40.813 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:40.813 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.813 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.813 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.814 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.814 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.814 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.814 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.815 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.815 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.815 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.815 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.815 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.816 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.816 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.816 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.816 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.816 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.817 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.817 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.817 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.817 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.817 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.818 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.818 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.818 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.818 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.818 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.819 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.819 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:40.819 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.819 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:40.820 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:40.820 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:40.820 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:40.820 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:40.820 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.821 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:40.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:40.821 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:40.821 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:40.821 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:40.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.822 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:40.822 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:40.822 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.822 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:40.822 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:40.823 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:40.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:40.823 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ ERROR at setup of test_cast_expressions ____________________ 2023-10-27T04:29:40.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.823 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.824 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:40.824 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:40.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.824 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:40.825 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.825 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:40.825 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:40.825 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:40.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.825 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:40.826 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:40.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.826 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.826 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:40.826 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:40.827 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.827 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:40.827 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.828 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.828 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.828 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.828 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.828 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.829 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.829 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.829 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.829 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.830 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.830 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.830 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.830 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.830 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.831 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.831 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.831 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.831 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.831 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.832 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.832 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.832 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.833 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.833 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.833 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.833 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.833 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.834 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.834 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.834 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.834 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.834 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.835 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.835 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.835 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.835 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.836 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.836 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.836 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.836 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.836 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.837 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.837 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:40.837 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:40.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.837 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:40.838 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:40.838 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:40.838 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:40.838 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.839 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:40.839 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:40.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.839 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:40.839 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.840 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:40.840 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:40.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.840 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:40.840 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:40.840 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:40.841 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:40.841 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:40.841 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.841 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:40.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.842 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:40.842 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:40.842 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:40.842 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:40.842 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:40.842 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:40.843 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:40.843 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:40.843 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.843 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:40.844 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:40.844 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:40.844 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.844 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:40.844 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:40.845 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:40.845 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:40.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.845 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.845 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:40.846 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:40.846 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:40.846 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:40.846 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.847 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:40.847 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:40.847 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:40.847 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.847 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:40.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.848 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:40.848 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:40.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.848 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:40.849 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:40.849 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:40.849 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:40.849 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:40.849 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:40.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.850 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:40.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.850 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:40.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.851 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:40.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.851 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:40.851 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.851 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:40.852 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:40.852 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:40.852 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:40.852 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:40.852 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:40.852 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.853 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:40.853 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:40.853 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:40.853 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:40.853 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:40.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:40.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.854 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:40.854 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:40.854 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:40.855 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:40.855 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:40.855 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:40.855 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:40.855 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:40.855 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:40.856 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:40.856 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:40.856 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:40.857 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.857 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.857 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.857 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.858 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.858 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.858 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.858 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.858 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.859 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.859 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.859 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.859 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.860 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.860 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.860 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.860 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.860 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.861 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.861 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.861 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.861 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.861 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.861 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.862 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.862 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.862 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.862 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.862 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.863 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.863 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.863 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.863 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.864 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.864 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.864 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.865 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.865 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.865 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.865 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.866 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.866 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.866 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.866 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.867 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.867 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.868 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.868 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.868 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.869 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.869 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.869 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.869 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.869 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.870 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.870 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.870 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.870 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.871 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.871 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.871 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.871 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.872 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.872 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.872 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.872 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.872 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.873 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.873 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.873 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.873 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.874 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.874 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.874 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.874 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.875 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.875 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.875 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.875 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.876 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.876 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.876 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.876 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.876 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.876 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.877 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.877 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.877 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.877 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.878 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.878 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.878 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.879 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.879 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.879 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.880 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.880 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.880 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.881 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.881 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.881 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.881 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.882 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.882 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.882 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.883 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.883 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.883 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.883 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.884 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.884 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.884 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.884 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.885 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.885 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.885 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.885 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.886 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.886 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.886 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.886 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.886 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.887 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.887 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.887 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.887 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.888 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.888 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.888 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.888 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.889 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.889 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.889 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.889 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.890 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.890 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.890 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.890 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.891 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.891 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.891 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.892 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.892 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.892 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.892 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.893 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.893 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.893 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.893 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.894 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.894 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.894 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.894 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.895 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.895 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.895 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.895 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.895 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.896 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:40.896 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.896 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:40.896 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:40.897 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:40.897 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:40.897 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:40.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.897 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:40.897 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:40.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.898 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:40.898 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:40.898 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:40.899 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:40.899 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:40.899 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:40.899 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.899 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.900 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:40.900 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.900 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:40.901 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:40.901 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:40.901 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:40.901 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.901 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:40.902 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:40.902 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:40.902 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:40.902 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:40.902 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:40.903 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:40.903 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:40.903 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:40.903 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:40.903 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:40.904 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.904 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:40.904 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:40.904 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:40.905 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:40.905 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:40.905 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:40.905 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:40.905 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:40.906 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:40.906 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:40.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:40.906 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:40.907 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:40.907 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:40.907 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:40.907 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:40.907 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:40.908 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.908 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:40.908 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:40.908 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:40.908 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:40.909 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:40.909 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:40.909 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.909 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:40.909 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:40.909 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:40.910 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:40.910 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:40.910 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:40.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.910 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:40.911 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:40.911 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:40.911 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.912 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:40.912 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:40.912 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:40.913 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:40.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.913 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:40.913 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.913 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:40.914 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:40.914 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:40.914 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:40.914 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:40.914 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:40.915 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.915 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:40.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.915 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:40.915 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:40.916 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:40.916 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:40.916 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:40.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.916 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:40.917 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.917 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:40.917 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:40.917 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:40.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:40.918 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.918 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:40.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.919 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:40.919 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.919 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:40.919 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:40.919 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:40.919 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:40.920 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:40.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.920 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:40.920 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.921 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.921 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.921 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.921 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:40.921 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:40.922 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:40.922 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:40.922 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:40.922 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:40.922 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:40.923 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:40.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.923 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:40.923 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:40.923 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.924 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.924 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:40.924 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:40.924 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:40.924 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:40.925 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:40.925 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:40.925 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:40.925 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:40.925 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:40.926 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:40.926 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:40.926 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.926 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.926 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:40.927 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:40.927 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:40.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.927 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.928 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:40.928 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:40.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.928 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:40.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.928 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:40.929 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:40.929 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:40.929 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:40.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.929 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:40.930 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:40.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.930 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:40.930 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:40.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:40.931 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:40.931 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:40.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:40.932 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:40.932 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:40.932 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:40.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:40.932 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:40.933 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:40.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.933 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:40.933 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:40.933 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:40.934 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:40.934 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:40.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.934 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:40.934 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:40.935 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:40.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.935 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:40.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.935 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:40.935 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:40.936 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:40.936 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:40.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.936 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:40.936 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:40.937 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:40.937 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:40.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.937 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.937 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:40.938 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:40.938 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:40.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.938 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:40.938 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:40.939 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:40.939 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:40.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.939 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:40.939 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:40.940 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:40.940 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:40.940 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:40.940 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:40.940 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:40.940 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:40.941 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:40.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.941 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:40.941 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:40.941 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:40.942 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:40.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.942 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:40.942 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:40.942 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:40.943 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:40.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.943 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:40.943 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:40.943 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:40.943 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.944 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:40.944 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:40.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.944 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.945 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:40.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.945 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:40.945 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:40.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.946 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:40.946 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:40.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.946 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:40.946 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:40.947 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:40.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:40.947 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:40.947 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:40.947 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.948 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:40.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.948 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:40.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.948 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:40.949 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:40.949 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:40.949 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:40.949 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:40.949 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.950 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:40.950 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:40.950 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:40.950 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:40.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.951 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:40.951 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:40.951 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:40.952 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:40.952 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:40.952 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:40.952 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.952 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:40.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:40.953 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:40.953 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:40.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.954 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:40.954 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:40.954 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:40.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.954 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:40.955 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:40.955 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:40.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.955 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:40.955 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.956 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:40.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.956 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:40.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.956 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:40.957 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:40.957 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.957 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:40.957 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:40.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.958 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:40.958 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:40.958 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:40.958 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:40.958 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:40.961 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:40.961 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:40.961 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:40.961 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:40.962 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.962 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:40.962 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.963 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.963 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:40.963 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.963 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:40.963 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:40.964 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:40.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.964 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:40.964 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:40.964 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:40.965 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.965 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:40.965 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:40.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.965 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:40.966 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:40.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.966 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:40.966 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:40.966 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:40.967 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:40.967 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:40.967 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:40.967 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.967 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:40.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.968 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:40.968 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:40.968 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:40.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.968 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:40.969 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.969 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:40.969 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:40.969 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:40.969 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:40.970 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:40.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.970 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:40.970 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:40.970 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:40.971 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:40.971 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:40.971 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.971 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:40.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.972 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:40.972 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.972 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.972 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.972 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.973 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:40.973 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:40.973 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:40.973 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:40.974 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:40.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.974 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:40.974 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:40.974 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.975 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:40.975 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:40.975 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:40.975 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:40.975 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:40.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:40.976 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.976 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.977 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.977 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.977 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:40.977 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:40.978 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:40.978 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:40.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.978 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:40.978 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.979 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.979 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.979 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.979 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:40.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.980 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:40.980 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:40.980 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:40.980 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:40.981 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.981 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:40.981 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:40.981 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:40.981 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:40.981 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:40.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.982 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:40.982 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.982 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.983 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:40.983 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:40.983 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:40.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.983 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:40.984 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:40.984 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:40.984 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:40.984 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:40.984 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:40.985 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:40.985 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:40.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.985 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:40.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.986 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:40.986 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:40.986 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:40.986 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:40.986 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:40.987 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:40.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.987 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:40.987 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:40.988 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:40.988 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:40.988 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:40.988 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:40.988 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:40.989 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.989 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:40.989 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:40.989 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:40.989 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:40.989 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:40.990 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:40.990 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:40.990 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.990 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:40.990 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.991 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:40.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.991 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:40.991 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:40.991 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:40.992 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:40.992 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:40.992 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:40.992 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.993 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:40.993 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.993 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.993 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:40.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.994 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:40.994 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:40.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.994 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:40.995 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:40.995 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:40.995 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:40.995 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:40.995 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:40.996 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:40.996 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:40.996 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:40.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.996 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:40.997 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:40.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.997 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:40.997 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:40.997 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:40.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:40.998 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:40.998 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:40.998 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:40.998 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:40.999 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:40.999 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:40.999 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:40.999 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:40.999 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:40.999 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:41.000 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:41.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.000 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:41.000 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.001 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.001 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.001 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:41.001 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:41.002 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:41.002 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:41.002 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:41.002 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.002 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:41.003 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:41.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.003 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:41.003 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.004 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.004 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.004 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:41.004 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:41.005 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:41.005 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:41.005 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.005 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:41.005 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:41.006 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:41.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.006 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:41.006 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.007 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.007 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:41.007 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:41.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:41.008 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.008 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.009 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.009 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.009 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.009 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.010 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.010 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.010 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.010 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.011 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.011 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.011 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.011 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.012 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.012 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:41.012 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:41.012 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.013 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:41.013 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:41.013 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.013 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:41.014 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:41.014 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:41.014 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.014 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:41.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.015 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:41.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.015 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.015 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:41.016 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:41.016 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:41.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.016 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:41.016 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.017 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:41.017 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:41.017 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:41.017 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:41.017 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:41.017 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:41.018 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:41.018 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:41.018 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:41.018 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:41.018 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:41.019 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:41.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:41.019 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:41.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:41.019 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:41.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:41.020 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:41.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:41.020 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:41.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:41.021 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:41.021 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:41.021 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:41.021 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:41.021 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:41.022 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:41.022 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.022 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:41.022 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:41.022 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:41.023 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.023 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:41.023 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:41.023 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:41.023 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:41.024 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:41.024 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:41.024 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:41.024 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:41.024 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.025 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.025 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.025 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.025 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.026 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.026 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.026 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.026 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.027 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.027 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.027 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.027 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.027 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.028 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.028 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.028 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.028 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.029 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.029 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.029 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.029 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.029 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.030 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.030 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.030 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.030 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.030 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.031 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:41.031 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.031 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:41.031 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:41.032 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:41.032 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:41.032 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:41.032 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.032 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:41.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:41.033 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:41.033 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:41.033 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:41.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.034 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:41.034 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:41.034 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.034 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:41.034 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.035 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:41.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:41.035 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ ERROR at setup of test_version ________________________ 2023-10-27T04:29:41.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.036 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.036 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.036 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.037 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.037 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.037 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.037 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.037 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.038 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.038 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.038 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.039 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.039 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.039 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.039 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:41.040 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.040 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.040 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.040 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.041 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.041 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.041 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.041 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.041 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.042 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.042 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.042 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.042 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.043 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.043 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.043 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.043 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.043 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.043 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.044 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.044 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.044 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.044 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.045 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.045 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.045 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.045 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.046 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.046 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.046 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.046 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.047 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.047 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.047 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.047 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.048 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.048 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.048 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.048 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.049 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.049 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.049 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.049 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.049 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.050 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:41.050 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:41.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.050 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:41.050 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:41.051 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:41.051 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:41.051 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.051 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:41.052 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:41.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.052 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:41.052 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.053 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.053 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.053 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.053 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.053 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.054 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.054 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.054 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.054 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.055 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.055 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.055 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.055 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.055 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.056 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.056 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.056 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.056 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.057 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.057 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.057 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.057 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.058 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.058 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.058 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.058 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.059 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.059 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.059 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.059 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.060 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.060 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.060 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.060 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.060 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.061 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.061 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.061 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.061 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.062 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.062 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.063 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:41.063 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:41.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.063 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:41.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.064 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.064 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.064 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.065 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.065 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.065 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.065 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.065 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.066 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.066 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.066 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.066 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.066 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.067 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.067 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.067 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.067 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.067 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.068 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.068 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.068 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.068 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.068 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.069 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.069 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.069 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.069 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.069 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.070 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:41.070 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.070 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:41.070 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.071 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.071 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.071 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.071 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.072 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.072 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.072 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.072 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.072 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.073 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.073 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.073 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.073 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.074 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.074 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.074 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.074 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.074 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.075 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.075 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.075 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.075 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.075 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.076 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.076 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.076 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.076 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.076 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.077 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.077 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.077 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.077 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.078 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.078 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.078 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.079 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.079 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.079 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.079 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.080 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.080 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.080 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.080 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.081 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.081 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.081 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.081 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.082 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.082 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.082 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.083 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.083 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.083 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.083 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.083 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.084 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.084 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.084 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.084 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.085 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.085 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.085 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.086 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.086 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.086 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.086 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.087 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.087 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.087 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.087 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.087 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.088 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.088 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.088 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.088 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.089 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.089 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.089 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.089 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.090 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.090 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.090 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.090 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.090 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.091 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.091 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.091 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.091 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.091 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.092 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.092 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.092 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.093 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.093 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.093 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.093 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.094 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.094 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.094 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.095 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.095 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.095 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.095 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.096 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.096 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.097 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.097 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.097 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.097 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.098 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.098 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.098 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.098 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.099 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.099 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.099 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.099 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.100 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.100 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.100 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.100 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.100 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.101 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.101 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.101 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.101 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.102 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.102 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.102 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.102 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.102 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.103 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.103 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.103 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.103 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.104 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.104 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.104 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.105 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.105 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.105 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.106 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.106 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.107 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.107 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.107 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.107 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.107 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.108 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.108 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.108 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.108 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.109 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.109 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.109 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.109 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.109 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:41.109 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.110 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:41.110 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:41.110 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:41.110 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:41.111 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:41.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:41.111 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:41.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:41.112 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:41.112 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:41.112 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:41.112 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:41.112 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:41.113 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.113 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.113 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:41.113 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.114 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:41.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:41.114 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.114 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:41.114 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.115 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:41.115 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:41.115 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:41.115 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:41.116 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:41.116 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:41.116 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:41.116 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:41.116 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:41.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:41.117 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:41.117 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.117 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:41.118 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:41.118 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:41.118 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:41.118 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:41.118 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:41.119 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:41.119 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:41.119 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:41.120 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:41.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:41.120 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:41.120 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:41.120 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:41.121 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:41.121 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:41.121 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:41.121 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.121 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:41.121 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:41.122 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:41.122 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:41.122 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:41.122 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:41.122 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.123 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:41.123 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:41.123 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:41.123 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:41.123 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:41.124 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:41.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.124 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:41.124 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:41.124 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:41.125 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.125 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.126 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:41.126 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:41.126 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:41.126 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:41.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.127 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:41.127 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.127 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:41.127 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:41.127 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:41.127 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:41.128 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:41.128 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:41.128 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.128 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:41.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.129 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:41.129 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:41.129 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:41.129 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:41.129 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:41.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.130 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:41.130 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.130 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:41.130 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:41.131 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:41.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:41.131 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.131 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:41.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.132 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:41.132 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.132 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:41.133 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:41.133 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:41.133 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:41.133 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:41.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:41.134 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.134 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.134 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.134 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.135 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.135 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.135 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.135 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.135 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.136 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.136 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.136 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.136 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.137 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.137 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.137 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.137 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.137 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.138 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.138 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.138 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.138 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.138 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.139 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.139 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.139 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.139 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.139 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.140 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.140 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.140 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.140 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.141 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.141 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.141 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.142 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.142 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.142 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.142 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.143 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.143 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.143 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.144 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.144 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.144 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.145 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.145 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.145 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.146 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.146 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.146 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.147 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.147 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.147 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.147 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.147 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.149 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.149 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.150 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.150 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.151 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.151 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.151 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.152 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.152 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.152 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.152 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.153 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.153 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.153 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.154 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.154 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.154 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.154 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.155 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.155 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.155 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.155 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.155 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.156 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.156 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.156 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.156 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.157 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.157 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.157 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.157 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.158 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.158 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.158 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.158 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.159 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.159 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.159 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.159 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.160 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.160 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.160 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.160 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.161 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.161 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.162 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.162 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.163 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.163 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.163 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.163 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.164 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.164 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.164 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.165 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.165 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.165 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.165 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.165 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.165 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.166 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.166 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.166 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.166 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.167 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.167 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.167 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.168 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.168 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.168 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.169 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.169 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.169 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.169 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.170 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.170 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.170 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.171 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.172 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.172 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.172 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.173 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.173 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.173 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.174 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.174 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.174 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.174 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.174 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.175 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:41.175 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.175 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:41.175 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.176 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.176 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:41.176 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.176 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:41.177 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:41.177 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.177 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:41.177 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:41.178 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.178 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.178 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:41.178 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:41.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.179 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:41.179 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:41.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.179 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.179 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:41.180 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:41.180 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:41.180 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:41.180 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:41.180 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.181 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:41.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.181 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.181 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:41.181 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:41.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.182 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:41.182 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.182 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:41.182 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:41.183 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:41.183 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:41.183 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.183 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:41.184 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:41.184 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.184 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:41.184 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:41.184 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.185 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:41.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:41.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.185 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.186 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.186 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.186 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:41.186 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:41.187 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:41.187 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:41.187 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:41.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.187 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.188 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:41.188 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.188 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:41.188 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.188 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:41.189 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:41.189 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:41.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:41.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.190 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.190 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.190 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.191 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:41.191 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:41.191 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:41.191 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:41.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.191 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:41.192 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.192 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.192 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.192 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.193 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:41.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.193 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:41.193 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:41.193 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:41.194 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:41.194 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.194 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:41.194 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:41.194 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:41.195 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:41.195 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.195 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:41.195 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.196 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.196 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.196 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.196 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:41.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.197 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:41.197 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:41.197 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:41.197 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:41.197 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:41.198 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:41.198 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:41.198 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:41.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.198 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:41.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.199 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:41.199 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:41.199 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:41.199 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:41.200 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:41.200 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:41.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.200 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:41.200 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:41.200 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:41.201 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:41.201 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:41.201 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:41.201 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:41.201 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.202 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:41.202 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:41.202 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:41.202 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:41.202 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:41.203 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:41.203 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:41.203 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.203 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:41.203 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.204 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.204 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:41.204 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:41.205 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:41.205 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:41.205 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:41.205 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:41.205 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.206 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:41.206 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.206 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.207 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:41.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.207 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:41.207 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:41.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.208 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:41.208 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:41.208 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:41.208 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.208 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:41.209 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:41.209 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.209 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:41.209 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.210 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:41.210 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.210 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.210 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:41.211 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.211 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:41.211 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:41.211 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:41.212 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:41.212 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:41.212 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:41.212 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:41.212 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:41.213 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:41.213 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:41.213 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:41.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.213 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:41.214 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.214 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.214 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.214 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:41.215 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:41.215 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:41.215 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:41.215 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:41.215 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.216 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:41.216 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:41.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.216 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:41.216 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.217 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.217 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.217 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:41.218 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:41.218 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:41.218 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:41.218 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.218 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:41.219 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:41.219 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:41.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.219 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:41.219 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.220 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.220 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:41.220 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:41.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.221 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:41.221 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.221 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.222 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.222 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.222 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.223 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.223 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.223 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.223 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.224 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.224 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.224 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.224 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.225 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.225 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.225 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:41.225 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:41.225 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.226 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:41.226 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:41.226 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.226 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:41.227 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:41.227 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:41.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.227 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:41.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:41.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.228 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.228 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:41.229 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:41.229 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:41.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.229 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:41.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.229 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:41.230 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:41.230 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:41.230 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:41.230 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:41.230 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:41.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:41.231 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:41.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:41.231 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:41.231 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:41.232 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:41.232 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:41.232 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:41.232 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:41.232 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:41.233 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:41.233 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:41.233 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:41.233 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:41.233 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:41.234 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:41.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:41.234 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:41.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:41.234 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:41.235 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:41.235 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.235 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:41.235 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:41.235 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:41.236 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.236 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:41.236 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:41.236 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:41.236 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:41.237 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:41.237 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:41.237 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:41.237 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:41.237 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.238 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.238 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.238 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.239 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.239 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.239 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.239 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.239 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.240 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.240 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.240 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.240 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.240 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.240 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.241 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.241 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.241 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.241 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.242 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.242 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.242 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.242 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.242 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.243 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.243 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.243 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.243 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.243 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:41.244 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.244 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:41.244 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:41.244 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:41.245 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:41.245 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:41.245 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.245 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:41.246 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:41.246 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:41.246 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:41.246 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:41.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.247 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:41.247 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:41.247 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.247 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:41.247 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.247 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:41.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:41.248 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ ERROR at setup of test_trim_expressions ____________________ 2023-10-27T04:29:41.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.248 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.249 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.249 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.249 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.250 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.250 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.250 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.250 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.251 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.251 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.251 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.251 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.251 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.252 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.252 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:41.252 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.253 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.253 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.253 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.253 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.254 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.254 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.254 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.254 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.254 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.255 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.255 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.255 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.255 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.255 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.256 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.256 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.256 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.256 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.257 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.257 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.257 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.257 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.258 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.258 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.258 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.258 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.259 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.259 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.259 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.259 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.259 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.260 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.260 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.260 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.260 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.261 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.261 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.261 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.261 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.262 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.262 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.262 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.262 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.262 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:41.263 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:41.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.263 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:41.263 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:41.263 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:41.264 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:41.264 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.264 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:41.264 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:41.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.265 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:41.265 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.265 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.265 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.266 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.266 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.266 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.266 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.267 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.267 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.267 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.267 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.268 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.268 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.268 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.268 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.268 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.269 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.269 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.269 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.269 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.269 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.270 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.270 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.270 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.274 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.274 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.274 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.275 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.275 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.275 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.275 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.276 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.276 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.276 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.276 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.277 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.277 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.277 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.277 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.278 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.278 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.278 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.278 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:41.278 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:41.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.279 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:41.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.279 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.280 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.280 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.280 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.280 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.281 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.281 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.281 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.281 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.281 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.282 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.282 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.282 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.282 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.282 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.283 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.283 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.283 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.283 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.284 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.284 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.284 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.284 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.284 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.284 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.285 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.285 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.285 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.285 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:41.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.286 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:41.286 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.286 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.287 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.287 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.287 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.287 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.287 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.288 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.288 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.288 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.288 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.288 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.289 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.289 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.289 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.289 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.290 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.290 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.290 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.290 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.290 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.291 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.291 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.291 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.291 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.291 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.292 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.292 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.292 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.292 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.292 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.293 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.293 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.293 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.294 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.294 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.294 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.295 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.295 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.295 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.295 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.296 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.296 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.296 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.297 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.297 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.297 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.297 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.298 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.298 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.298 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.298 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.299 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.299 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.299 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.299 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.300 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.300 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.300 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.300 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.300 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.301 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.301 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.301 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.302 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.302 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.302 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.302 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.303 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.303 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.303 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.303 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.304 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.304 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.304 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.304 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.305 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.305 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.305 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.305 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.305 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.306 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.306 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.306 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.306 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.307 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.307 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.307 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.307 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.308 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.308 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.308 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.308 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.309 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.309 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.309 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.309 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.310 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.310 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.310 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.310 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.311 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.311 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.311 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.312 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.312 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.312 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.313 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.313 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.313 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.314 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.314 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.314 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.314 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.315 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.315 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.315 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.315 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.316 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.316 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.316 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.316 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.317 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.317 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.317 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.317 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.318 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.318 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.318 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.318 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.319 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.319 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.319 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.319 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.320 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.320 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.320 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.320 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.321 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.321 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.321 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.322 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.322 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.322 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.322 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.323 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.323 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.323 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.323 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.324 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.324 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.324 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.324 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.325 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.325 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.325 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.325 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.325 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.326 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.326 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:41.326 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.326 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:41.327 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:41.327 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:41.327 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:41.327 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:41.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:41.328 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:41.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:41.328 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:41.328 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:41.329 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:41.329 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:41.329 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:41.329 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.329 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.330 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:41.330 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.330 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:41.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:41.331 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.331 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:41.331 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.332 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:41.332 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:41.332 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:41.332 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:41.332 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:41.333 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:41.333 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:41.333 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:41.333 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:41.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:41.334 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:41.334 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.334 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:41.334 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:41.335 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:41.335 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:41.335 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:41.335 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:41.335 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:41.335 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:41.336 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:41.336 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:41.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:41.337 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:41.337 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:41.337 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:41.337 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:41.337 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:41.338 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:41.338 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.338 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:41.338 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:41.338 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:41.339 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:41.339 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:41.339 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:41.339 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.339 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:41.340 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:41.340 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:41.340 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:41.340 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:41.340 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:41.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.341 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:41.341 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:41.341 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:41.342 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.342 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.342 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:41.342 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:41.343 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:41.343 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:41.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.343 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:41.343 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.344 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:41.344 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:41.344 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:41.344 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:41.344 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:41.345 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:41.345 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.345 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:41.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.345 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:41.345 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:41.346 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:41.346 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:41.346 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:41.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.346 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:41.347 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.347 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:41.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:41.347 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:41.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:41.348 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.348 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:41.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.349 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:41.349 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.349 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:41.349 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:41.349 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:41.349 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:41.350 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:41.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:41.350 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.351 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.351 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.351 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.351 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.351 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.353 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.353 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.353 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.354 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.354 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.354 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.354 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.355 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.355 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.355 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.355 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.355 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.356 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.356 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.356 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.356 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.356 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.357 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.357 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.357 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.357 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.357 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.358 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.358 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.358 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.358 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.359 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.359 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.359 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.360 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.360 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.360 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.360 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.360 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.361 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.362 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.362 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.362 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.363 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.363 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.363 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.364 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.364 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.364 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.364 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.365 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.365 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.365 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.365 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.366 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.366 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.366 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.366 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.367 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.367 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.367 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.367 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.368 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.368 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.368 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.369 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.369 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.369 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.370 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.370 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.370 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.370 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.371 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.371 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.371 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.371 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.371 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.372 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.372 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.372 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.372 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.373 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.373 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.373 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.373 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.374 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.374 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.374 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.374 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.375 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.375 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.375 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.375 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.376 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.376 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.376 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.376 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.377 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.377 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.377 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.378 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.378 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.378 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.379 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.379 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.379 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.379 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.380 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.380 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.381 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.381 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.381 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.381 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.381 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.381 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.382 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.382 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.382 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.382 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.383 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.383 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.383 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.383 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.384 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.384 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.384 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.384 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.385 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.385 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.385 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.386 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.386 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.386 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.386 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.387 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.387 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.388 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.388 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.388 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.389 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.389 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.389 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.389 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.389 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.390 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.390 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.390 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.390 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.390 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.391 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:41.391 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.391 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:41.391 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.392 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.392 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:41.392 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.392 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:41.393 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:41.393 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.393 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:41.393 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:41.393 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.394 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.394 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:41.394 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:41.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:41.395 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:41.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.395 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:41.396 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:41.396 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:41.396 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:41.396 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:41.396 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.396 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:41.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.397 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.397 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:41.397 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:41.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:41.398 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.398 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:41.398 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:41.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:41.399 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:41.399 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.399 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:41.399 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:41.400 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.400 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:41.400 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:41.400 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.400 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:41.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.401 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:41.401 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.401 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.401 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.402 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.402 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:41.402 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:41.402 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:41.403 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:41.403 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:41.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.403 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.403 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:41.404 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.404 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:41.404 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.404 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:41.404 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:41.405 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:41.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.405 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:41.405 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.406 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.406 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.406 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.406 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:41.407 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:41.407 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:41.407 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:41.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.407 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:41.407 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.408 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.408 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.408 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.408 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:41.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.409 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:41.409 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:41.409 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:41.409 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:41.409 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.410 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:41.410 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:41.410 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:41.410 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:41.410 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.411 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:41.411 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.411 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.412 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.412 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.412 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:41.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.412 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:41.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:41.413 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:41.413 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:41.413 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:41.413 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:41.413 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:41.414 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:41.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.414 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:41.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.414 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:41.415 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:41.415 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:41.415 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:41.415 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:41.415 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:41.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.416 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:41.416 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:41.416 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:41.416 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:41.416 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:41.417 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:41.417 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:41.417 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.417 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:41.417 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:41.418 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:41.418 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:41.418 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:41.418 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:41.418 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:41.419 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.419 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:41.419 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.419 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.420 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:41.420 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:41.420 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:41.420 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:41.420 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:41.421 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:41.421 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.421 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:41.421 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.422 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.422 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:41.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.422 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:41.422 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:41.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.423 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:41.423 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:41.423 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:41.423 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.424 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:41.424 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:41.424 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.424 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:41.424 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.425 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:41.425 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.425 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.425 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:41.426 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.426 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:41.426 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:41.426 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:41.427 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:41.427 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:41.427 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:41.427 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:41.427 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:41.428 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:41.428 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:41.428 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:41.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.428 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:41.429 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.429 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.429 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.429 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:41.430 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:41.430 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:41.430 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:41.430 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:41.430 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.431 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:41.431 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:41.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.431 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:41.431 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.432 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.432 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.432 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:41.432 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:41.433 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:41.433 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:41.433 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.433 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:41.434 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:41.434 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:41.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.434 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:41.435 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.435 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.435 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:41.436 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:41.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.436 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:41.436 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.436 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.437 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.437 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.437 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.438 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.438 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.438 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.438 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.439 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.439 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.439 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.440 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.440 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.440 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:41.440 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:41.441 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.441 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:41.441 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:41.441 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.442 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:41.442 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:41.442 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:41.442 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.442 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:41.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:41.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.443 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.443 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:41.444 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:41.444 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:41.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.444 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:41.444 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.445 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:41.445 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:41.445 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:41.445 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:41.445 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:41.446 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:41.446 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:41.446 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:41.446 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:41.446 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:41.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:41.447 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:41.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:41.447 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:41.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:41.448 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:41.448 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:41.448 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:41.448 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:41.448 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:41.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:41.449 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:41.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:41.449 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:41.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:41.449 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:41.450 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:41.450 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.450 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:41.450 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:41.450 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:41.451 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.451 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:41.451 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:41.451 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:41.451 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:41.452 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:41.452 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:41.452 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:41.452 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:41.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.453 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.453 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.453 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.454 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.454 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.454 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.454 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.454 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.455 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.455 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.455 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.455 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.455 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.455 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.456 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.456 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.456 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.457 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.457 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.457 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.457 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.457 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.458 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.458 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.458 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.458 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.458 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.459 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:41.459 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.459 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:41.459 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:41.459 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:41.460 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:41.460 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:41.460 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.460 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:41.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:41.461 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:41.461 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:41.461 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:41.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.462 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:41.462 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:41.462 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.462 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:41.463 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.463 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:41.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.463 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:41.463 INFO:teuthology.orchestra.run.smithi037.stdout:______________ ERROR at setup of test_truefalse_trim_expressions _______________ 2023-10-27T04:29:41.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.464 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.464 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.464 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.465 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.465 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.465 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.465 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.465 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.466 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.466 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.466 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.467 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.467 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.467 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.467 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:41.468 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.468 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.468 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.469 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.469 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.469 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.469 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.469 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.469 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.470 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.470 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.470 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.470 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.471 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.471 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.471 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.471 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.471 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.472 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.472 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.472 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.472 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.473 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.473 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.473 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.473 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.473 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.474 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.474 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.474 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.474 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.475 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.475 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.475 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.475 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.476 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.476 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.476 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.476 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.477 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.477 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.477 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.477 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.478 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.478 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:41.478 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:41.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.478 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:41.479 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:41.479 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:41.479 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:41.479 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.480 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:41.480 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:41.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.480 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:41.480 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.481 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.481 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.481 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.482 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.482 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.482 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.482 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.482 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.483 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.483 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.483 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.483 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.484 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.484 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.484 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.484 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.484 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.485 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.485 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.485 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.485 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.486 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.486 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.486 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.487 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.487 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.487 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.487 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.487 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.488 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.488 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.488 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.489 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.489 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.489 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.489 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.490 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.490 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.490 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.490 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.491 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.491 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:41.491 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:41.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.491 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:41.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.492 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.492 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.492 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.493 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.493 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.493 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.493 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.493 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.494 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.494 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.494 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.494 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.494 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.495 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.495 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.495 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.495 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.495 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.496 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.496 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.496 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.496 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.497 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.497 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.497 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.497 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.497 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.498 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.498 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:41.498 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.498 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:41.499 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.499 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.499 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.499 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.500 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.500 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.500 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.500 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.500 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.501 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.501 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.501 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.501 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.501 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.502 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.502 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.502 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.502 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.502 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.503 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.503 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.503 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.503 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.503 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.504 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.504 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.504 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.504 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.504 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.505 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.505 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.505 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.505 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.506 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.506 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.506 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.507 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.507 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.507 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.507 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.508 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.509 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.509 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.509 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.509 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.510 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.510 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.510 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.510 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.511 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.511 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.511 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.511 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.512 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.512 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.512 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.512 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.513 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.513 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.513 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.513 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.514 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.514 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.514 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.514 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.515 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.515 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.515 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.515 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.516 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.516 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.516 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.517 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.517 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.517 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.517 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.518 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.518 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.518 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.518 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.518 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.519 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.519 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.519 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.519 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.520 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.520 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.520 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.520 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.521 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.521 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.521 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.521 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.522 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.522 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.522 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.522 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.523 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.523 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.523 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.523 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.524 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.524 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.524 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.524 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.525 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.525 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.526 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.526 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.526 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.526 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.526 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.527 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.527 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.527 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.527 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.528 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.528 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.528 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.528 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.529 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.529 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.529 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.529 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.530 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.530 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.530 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.530 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.531 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.531 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.531 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.531 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.532 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.532 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.533 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.533 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.533 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.533 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.534 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.534 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.534 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.534 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.535 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.535 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.535 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.536 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.536 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.536 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.537 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.537 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.537 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.537 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.537 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.537 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.538 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.538 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:41.538 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.538 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:41.539 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:41.539 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:41.539 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:41.539 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:41.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:41.540 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:41.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:41.540 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:41.541 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:41.541 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:41.541 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:41.541 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:41.541 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.542 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.542 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:41.542 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.543 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:41.543 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:41.543 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.543 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:41.543 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.544 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:41.544 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:41.544 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:41.544 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:41.545 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:41.545 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:41.545 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:41.545 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:41.545 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:41.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:41.546 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:41.546 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.546 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:41.546 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:41.547 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:41.547 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:41.547 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:41.547 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:41.547 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:41.548 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:41.548 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:41.548 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:41.549 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:41.549 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:41.549 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:41.549 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:41.549 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:41.550 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:41.550 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:41.550 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.550 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:41.550 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:41.551 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:41.551 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:41.551 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:41.551 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:41.551 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.552 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:41.552 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:41.552 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:41.552 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:41.552 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:41.553 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:41.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.553 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:41.553 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:41.554 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:41.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.555 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.555 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:41.555 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:41.555 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:41.555 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:41.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.556 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:41.556 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.556 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:41.556 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:41.557 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:41.557 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:41.557 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:41.557 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:41.557 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.557 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:41.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:41.558 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:41.558 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:41.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:41.559 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:41.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.559 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:41.561 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.561 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:41.561 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:41.562 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:41.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:41.562 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.563 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:41.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.563 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:41.563 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.563 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:41.564 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:41.564 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:41.564 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:41.564 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:41.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.565 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:41.565 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.565 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.565 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.565 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.566 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.566 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.566 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.566 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.566 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.567 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.567 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.567 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.567 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.568 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.568 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.568 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.568 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.568 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.569 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.569 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.569 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.569 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.569 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.570 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.570 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.570 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.570 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.570 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.571 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.571 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.571 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.571 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.571 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.572 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.572 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.572 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.573 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.573 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.573 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.574 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.574 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.574 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.575 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.575 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.575 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.576 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.576 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.576 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.577 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.577 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.578 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.578 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.578 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.578 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.578 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.579 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.579 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.579 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.579 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.580 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.580 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.580 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.580 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.581 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.581 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.581 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.581 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.582 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.582 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.582 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.582 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.583 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.583 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.583 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.583 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.584 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.584 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.584 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.584 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.585 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.585 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.585 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.585 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.585 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.586 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.586 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.586 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.586 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.587 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.587 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.587 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.587 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.588 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.588 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.588 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.589 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.589 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.589 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.589 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.590 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.590 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.590 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.591 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.591 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.591 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.592 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.592 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.592 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.592 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.592 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.593 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.593 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.594 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.594 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.594 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.594 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.594 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.595 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.595 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.595 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.595 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.596 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.596 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.596 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.596 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.596 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.597 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.597 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.597 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.598 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.598 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.598 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.599 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.599 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.599 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.599 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.600 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.600 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.600 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.601 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.601 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.601 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.601 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.602 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.602 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.602 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.603 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.603 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.603 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.603 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.603 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.603 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.604 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:41.604 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:41.604 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.605 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.605 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:41.605 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.605 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:41.606 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:41.606 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.606 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:41.606 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:41.607 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.607 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.607 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:41.607 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:41.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.607 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:41.608 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:41.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.608 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.608 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:41.608 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:41.609 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:41.609 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:41.609 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:41.609 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.609 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:41.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.610 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.610 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:41.610 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:41.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:41.611 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.611 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:41.611 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:41.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:41.612 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:41.612 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.612 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:41.612 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:41.613 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.613 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:41.613 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:41.613 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.613 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:41.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:41.614 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.614 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.615 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.615 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.615 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:41.615 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:41.616 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:41.616 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:41.616 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:41.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.616 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:41.617 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.617 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:41.617 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.617 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:41.618 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:41.618 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:41.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.618 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:41.618 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.619 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.619 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.619 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.620 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:41.620 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:41.620 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:41.620 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:41.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.621 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:41.621 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.621 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.621 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.621 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.622 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:41.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.622 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:41.622 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:41.622 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:41.623 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:41.623 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.623 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:41.623 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:41.623 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:41.624 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:41.624 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.624 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:41.624 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.625 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.625 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.625 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.625 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:41.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.626 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:41.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:41.626 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:41.626 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:41.627 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:41.627 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:41.627 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:41.627 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:41.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.628 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:41.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.628 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:41.628 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:41.628 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:41.628 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:41.629 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:41.629 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:41.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.629 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:41.629 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:41.630 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:41.630 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:41.630 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:41.630 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:41.630 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:41.631 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.631 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:41.631 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:41.631 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:41.631 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:41.632 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:41.632 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:41.632 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:41.632 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.632 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:41.632 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.633 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.633 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:41.633 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:41.633 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:41.634 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:41.634 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:41.634 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:41.634 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.635 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:41.635 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.635 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.635 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:41.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.636 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:41.636 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:41.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.636 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:41.636 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:41.637 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:41.637 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.637 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:41.637 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:41.637 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.638 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:41.638 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.638 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:41.638 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.639 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.639 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:41.639 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.639 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:41.640 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:41.640 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:41.640 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:41.640 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:41.640 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:41.641 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:41.641 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:41.641 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:41.641 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:41.641 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:41.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.642 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:41.642 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.642 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.643 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.643 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:41.643 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:41.643 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:41.644 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:41.644 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:41.644 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.644 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:41.644 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:41.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.645 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:41.645 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.645 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.646 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.646 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:41.646 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:41.646 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:41.647 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:41.647 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.647 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:41.647 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:41.647 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:41.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.648 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:41.648 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.648 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.649 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:41.649 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:41.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.649 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:41.650 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.650 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.650 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.651 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.651 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.651 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.651 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.651 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.652 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.652 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.652 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.653 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.653 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.653 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.653 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.654 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:41.654 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:41.654 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.654 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:41.654 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:41.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.655 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:41.655 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:41.655 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:41.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.656 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:41.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:41.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.656 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.657 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:41.657 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:41.657 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:41.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.658 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:41.658 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.658 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:41.658 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:41.658 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:41.659 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:41.659 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:41.659 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:41.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:41.659 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:41.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:41.660 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:41.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:41.660 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:41.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:41.661 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:41.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:41.661 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:41.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:41.661 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:41.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:41.662 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:41.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:41.662 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:41.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:41.663 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:41.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:41.663 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:41.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:41.663 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:41.664 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:41.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:41.664 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:41.664 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:41.665 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:41.665 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:41.665 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:41.665 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:41.665 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:41.666 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:41.666 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.666 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.666 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.667 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.667 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.667 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.667 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.668 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.668 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.668 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.668 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.668 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.668 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.669 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.669 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.669 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.669 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.669 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.670 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.670 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.670 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.671 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.671 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.671 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.671 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.671 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.671 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.672 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.672 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:41.672 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.672 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:41.673 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:41.673 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:41.673 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:41.673 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:41.673 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.674 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:41.674 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:41.674 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:41.674 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:41.675 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:41.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.675 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:41.675 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:41.676 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.676 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:41.676 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.676 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:41.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.676 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:41.677 INFO:teuthology.orchestra.run.smithi037.stdout:__________________ ERROR at setup of test_escape_expressions ___________________ 2023-10-27T04:29:41.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.677 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.677 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.678 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.678 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.678 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.678 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.679 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.679 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.679 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.679 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.680 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.680 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.680 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.680 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.681 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:41.681 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.681 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.681 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.682 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.682 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.682 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.682 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.683 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.683 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.683 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.683 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.684 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.684 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.684 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.684 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.684 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.685 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.685 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.685 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.685 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.685 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.686 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.686 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.686 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.687 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.687 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.687 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.687 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.688 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.688 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.688 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.688 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.689 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.689 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.689 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.689 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.689 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.690 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.690 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.690 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.691 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.691 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.691 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.691 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:41.691 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:41.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.692 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:41.692 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:41.692 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:41.692 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:41.692 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.693 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:41.693 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:41.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:41.694 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.694 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.694 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.695 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.695 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.695 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.695 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.695 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.695 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.696 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.696 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.696 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.696 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.697 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.697 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.697 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.697 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.697 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.698 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.698 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.698 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.698 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.699 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.699 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.699 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.699 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.700 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.700 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.700 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.700 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.701 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.701 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.701 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.701 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.702 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.702 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.702 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.702 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.703 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.703 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.703 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.703 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.703 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.704 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.704 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:41.704 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:41.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.704 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:41.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.705 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.705 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.705 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.706 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.706 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.706 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.706 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.707 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.707 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.707 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.707 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.708 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.708 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.708 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.708 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.708 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.709 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.709 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.709 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.709 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.710 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.710 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.710 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.710 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.710 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.711 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.711 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.711 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:41.711 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:41.712 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.712 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.712 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.713 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.713 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.713 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.713 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.713 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.714 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.714 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.714 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.714 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.715 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.715 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.715 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.715 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.715 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.716 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.716 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.716 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.716 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.716 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.717 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.717 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.717 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.717 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.717 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.717 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.718 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.718 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.718 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.718 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.719 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.719 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.719 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.720 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.720 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.720 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.720 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.721 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.721 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.722 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.722 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.722 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.722 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.723 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.723 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.723 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.724 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.724 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.724 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.725 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.725 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.725 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.725 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.725 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.726 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.726 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.726 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.727 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.727 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.727 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.727 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.728 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.728 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.728 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.728 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.729 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.729 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.729 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.729 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.730 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.730 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.730 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.730 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.731 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.731 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.731 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.731 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.732 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.732 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.732 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.732 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.732 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.732 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.733 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.733 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.733 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.733 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.734 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.734 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.734 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.734 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.735 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.735 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.735 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.735 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.736 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.736 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.736 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.736 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.737 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.737 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.737 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.738 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.738 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.738 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.739 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.739 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.739 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.739 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.740 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.740 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.740 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.740 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.741 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.741 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.741 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.741 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.741 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.742 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.742 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.742 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.742 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.743 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.743 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.743 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.743 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.744 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.744 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.744 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.745 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.745 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.745 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.745 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.746 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.746 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.746 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.746 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.747 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.747 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.747 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.747 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.748 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.749 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.749 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.749 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.749 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.750 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.750 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.750 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.750 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.750 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.751 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.751 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.751 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.751 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:41.751 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.752 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:41.752 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:41.752 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:41.752 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:41.753 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:41.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:41.753 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:41.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.754 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:41.754 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:41.754 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:41.754 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:41.754 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:41.755 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:41.755 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.755 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:41.755 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.756 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:41.756 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:41.756 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.756 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:41.757 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.757 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:41.757 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:41.757 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:41.758 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:41.758 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:41.758 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:41.758 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:41.758 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:41.759 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:41.759 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:41.759 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:41.759 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.760 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:41.760 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:41.760 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:41.760 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:41.760 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:41.761 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:41.761 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:41.761 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:41.762 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:41.762 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:41.762 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:41.762 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:41.762 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:41.763 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:41.763 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:41.763 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:41.763 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:41.763 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.764 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:41.764 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:41.764 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:41.764 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:41.764 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:41.765 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:41.765 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.765 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:41.765 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:41.765 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:41.766 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:41.766 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:41.766 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:41.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.766 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:41.767 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:41.767 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.767 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:41.767 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.768 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.768 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:41.768 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:41.768 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:41.769 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:41.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.769 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:41.769 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.769 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:41.770 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:41.770 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:41.770 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:41.770 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:41.770 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:41.771 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.771 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:41.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:41.771 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:41.771 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:41.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:41.772 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:41.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.772 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:41.772 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.773 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:41.773 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:41.773 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:41.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:41.774 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.774 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:41.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.774 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:41.775 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.775 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:41.775 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:41.775 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:41.775 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:41.776 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:41.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:41.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.777 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.777 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.777 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.777 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.777 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.778 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.778 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.778 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.778 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.778 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.779 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.779 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.779 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.779 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.780 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.780 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.780 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.780 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.780 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.780 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.781 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.781 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.781 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.781 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.781 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.782 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.782 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.782 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.782 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.782 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.783 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.783 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.783 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.784 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.784 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.784 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.784 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.785 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.785 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.785 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.785 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.786 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.786 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.786 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.787 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.787 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.787 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.787 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.788 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.788 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.788 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.788 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.789 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.789 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.789 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.789 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.790 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.790 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.790 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.790 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.791 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.791 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.791 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.792 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.792 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.792 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.792 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.793 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.793 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.793 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.794 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.794 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.794 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.794 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.795 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.795 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.795 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.795 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.796 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.796 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.796 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.796 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.796 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.797 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.797 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.797 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.797 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.798 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.798 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.798 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.798 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.799 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.799 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.799 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.799 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.799 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.800 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.800 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.800 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.800 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.801 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.801 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.801 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.802 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.802 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.802 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.803 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.803 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.803 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.803 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.804 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.804 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.804 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.804 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.805 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.805 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.805 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.805 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.806 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.806 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.806 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.806 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.806 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.807 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.807 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.807 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.807 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.807 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.808 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.808 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.808 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.809 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.809 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.810 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.810 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.810 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.810 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.811 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.811 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.811 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.812 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.812 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.812 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.813 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.813 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.813 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.813 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.814 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.814 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.814 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.815 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.815 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.815 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.815 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.815 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.816 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.816 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:41.816 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.816 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:41.816 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.817 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.817 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:41.817 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.817 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:41.818 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:41.818 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:41.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.818 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:41.818 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:41.819 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.819 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.819 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:41.819 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:41.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:41.820 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:41.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.820 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:41.821 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:41.821 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:41.821 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:41.821 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:41.821 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.822 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:41.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.822 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.822 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:41.822 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:41.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:41.823 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.823 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:41.823 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:41.824 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:41.824 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:41.824 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.824 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:41.824 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:41.825 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.825 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:41.825 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:41.825 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.826 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:41.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:41.826 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.827 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.827 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.827 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.827 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:41.828 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:41.828 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:41.828 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:41.828 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:41.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.828 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:41.829 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.829 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:41.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.829 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:41.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:41.830 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:41.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.830 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:41.830 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.831 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.831 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.831 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.832 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:41.832 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:41.832 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:41.832 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:41.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.833 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:41.833 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.833 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.833 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.834 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.834 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:41.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.834 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:41.834 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:41.835 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:41.835 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:41.835 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.835 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:41.835 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:41.836 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:41.836 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:41.836 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.836 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:41.837 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.837 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.837 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.837 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.838 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:41.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.838 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:41.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:41.838 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:41.839 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:41.839 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:41.839 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:41.839 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:41.839 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:41.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.840 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:41.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.840 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:41.840 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:41.841 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:41.841 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:41.841 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:41.841 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:41.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.842 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:41.842 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:41.842 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:41.842 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:41.842 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:41.842 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:41.843 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:41.843 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.843 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:41.843 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:41.843 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:41.844 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:41.844 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:41.844 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:41.844 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:41.844 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.845 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:41.845 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.845 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:41.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.845 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:41.846 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:41.846 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:41.846 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:41.846 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:41.846 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:41.847 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.847 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:41.847 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.848 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.848 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:41.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.848 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:41.848 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:41.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.849 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:41.849 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:41.849 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:41.849 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.849 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:41.850 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:41.850 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.850 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:41.850 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:41.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.851 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:41.851 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.851 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.851 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:41.852 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.852 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:41.852 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:41.852 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:41.853 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:41.853 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:41.853 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:41.853 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:41.854 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:41.854 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:41.854 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:41.854 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:41.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.855 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:41.855 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.855 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.855 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.856 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:41.856 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:41.856 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:41.856 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:41.857 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:41.857 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.857 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:41.857 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:41.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:41.858 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.858 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.858 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:41.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.859 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:41.859 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:41.859 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:41.859 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:41.860 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.860 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:41.860 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:41.860 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:41.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.861 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:41.861 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.861 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.862 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:41.862 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:41.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.862 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:41.863 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.863 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.863 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.863 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.864 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.864 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.864 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.864 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.865 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.865 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.865 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.866 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.866 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.866 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.866 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.867 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:41.867 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:41.867 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.867 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:41.867 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:41.868 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.868 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:41.868 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:41.868 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:41.869 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.869 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:41.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.869 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:41.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.869 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.870 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:41.870 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:41.870 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:41.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.871 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:41.871 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.871 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:41.871 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:41.871 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:41.872 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:41.872 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:41.872 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:41.872 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:41.872 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:41.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:41.873 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:41.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:41.873 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:41.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:41.873 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:41.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:41.874 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:41.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:41.874 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:41.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:41.875 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:41.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:41.875 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:41.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:41.875 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:41.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:41.876 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:41.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:41.876 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:41.877 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:41.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:41.877 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:41.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:41.877 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:41.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:41.878 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:41.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:41.878 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:41.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:41.879 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:41.879 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.879 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.879 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.880 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.880 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.880 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.880 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.880 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.881 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.881 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.881 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.881 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.881 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.882 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.882 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.882 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.882 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.882 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.883 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.883 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.883 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.883 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.884 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.884 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.884 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.884 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.884 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.884 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.885 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:41.885 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.885 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:41.885 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:41.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:41.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:41.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:41.886 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.887 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:41.887 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:41.887 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:41.887 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:41.887 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:41.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.888 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:41.888 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:41.888 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.888 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:41.888 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:41.889 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:41.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.889 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:41.889 INFO:teuthology.orchestra.run.smithi037.stdout:________________ ERROR at setup of test_case_value_expressions _________________ 2023-10-27T04:29:41.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.890 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.890 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:41.890 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:41.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.891 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:41.891 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.891 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:41.891 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:41.891 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:41.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.892 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:41.892 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:41.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.892 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.893 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:41.893 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:41.893 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.893 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:41.893 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.894 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.894 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.895 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.895 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.895 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.895 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.895 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.895 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.896 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.896 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.896 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.896 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.897 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.897 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.897 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.897 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.897 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.898 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.898 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.898 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.898 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.899 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.899 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.899 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.899 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.900 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.900 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.900 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.900 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.901 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.901 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.901 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.901 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.902 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.902 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.902 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.902 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.903 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.903 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.903 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.903 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.903 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.904 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.904 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:41.904 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:41.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.904 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:41.905 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:41.905 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:41.905 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:41.905 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.906 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:41.906 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:41.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.906 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:41.907 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.907 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:41.907 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:41.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.908 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:41.908 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:41.908 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:41.908 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:41.908 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:41.908 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.909 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:41.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.909 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:41.909 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:41.909 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:41.910 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:41.910 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:41.910 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:41.910 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:41.910 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:41.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.911 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:41.911 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:41.911 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:41.912 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.912 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:41.912 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:41.912 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:41.912 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:41.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.913 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.913 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:41.913 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:41.913 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:41.914 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:41.914 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.914 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:41.914 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:41.915 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:41.915 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.915 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:41.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.915 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:41.916 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:41.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.916 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:41.916 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:41.916 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:41.916 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:41.917 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:41.917 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:41.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.917 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:41.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.918 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:41.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.918 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.918 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:41.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.919 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:41.919 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.919 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:41.919 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:41.919 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:41.920 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:41.920 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:41.920 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:41.920 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.920 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:41.920 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:41.921 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:41.921 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:41.921 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:41.921 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:41.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.922 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:41.922 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:41.922 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:41.922 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:41.922 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:41.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:41.923 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:41.923 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:41.923 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:41.923 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:41.924 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:41.924 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:41.924 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.925 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.925 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.925 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.925 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.925 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.926 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.926 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.926 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.926 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.926 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.927 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.927 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.927 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.927 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.928 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.928 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.928 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.928 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.928 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.929 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.929 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.929 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.929 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.929 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.930 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.930 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.930 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.930 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.930 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.931 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.931 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.931 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.932 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.932 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.932 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.933 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.933 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.933 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.933 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.933 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.934 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.934 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:41.934 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:41.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.935 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:41.935 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:41.935 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:41.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.936 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:41.936 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:41.936 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:41.936 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:41.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.936 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:41.937 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:41.937 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:41.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.937 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:41.937 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:41.938 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:41.938 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:41.938 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:41.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.938 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:41.939 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:41.939 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:41.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.939 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:41.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.940 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:41.940 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:41.940 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:41.940 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:41.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.940 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:41.941 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:41.941 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:41.941 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:41.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.941 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:41.942 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:41.942 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:41.942 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:41.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.942 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:41.943 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:41.943 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:41.943 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:41.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.943 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:41.944 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:41.944 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:41.944 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:41.944 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:41.944 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:41.945 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:41.945 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:41.945 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:41.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.945 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:41.945 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:41.946 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:41.946 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:41.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:41.946 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:41.947 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:41.947 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:41.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.947 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:41.947 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:41.948 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:41.948 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.948 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:41.948 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:41.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.949 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:41.949 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:41.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.949 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:41.949 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:41.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.950 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:41.950 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:41.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:41.951 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:41.951 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:41.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:41.951 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:41.952 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:41.952 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:41.952 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:41.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.952 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:41.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:41.953 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:41.953 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:41.953 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:41.954 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:41.954 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.954 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:41.954 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:41.954 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:41.955 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:41.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.955 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:41.955 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:41.955 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.956 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:41.956 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:41.956 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:41.956 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:41.957 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:41.957 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:41.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:41.957 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:41.958 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:41.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.958 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:41.958 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:41.958 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.959 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:41.959 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:41.959 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:41.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.959 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.960 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:41.960 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:41.960 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:41.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.960 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:41.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.961 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:41.961 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:41.961 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.961 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:41.962 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:41.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.962 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:41.962 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:41.962 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:41.963 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.963 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.963 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:41.963 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:41.963 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:41.963 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:41.964 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.964 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:41.964 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:41.964 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:41.965 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:41.965 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:41.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:41.965 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:41.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.966 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:41.966 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:41.966 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:41.966 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:41.966 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:41.967 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:41.967 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.969 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.969 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:41.969 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.970 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:41.970 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:41.970 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:41.971 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:41.971 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:41.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.971 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:41.971 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:41.972 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:41.972 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:41.972 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:41.972 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:41.972 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:41.973 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:41.973 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:41.973 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:41.973 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:41.973 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:41.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.974 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:41.974 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:41.974 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:41.974 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:41.975 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:41.975 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:41.975 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:41.975 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.975 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:41.976 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:41.976 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:41.976 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:41.976 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:41.976 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:41.977 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:41.977 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:41.977 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:41.977 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:41.977 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.978 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:41.978 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:41.978 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:41.978 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:41.978 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:41.979 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:41.979 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.979 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:41.979 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:41.979 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:41.980 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:41.980 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:41.980 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:41.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.980 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:41.981 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:41.981 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:41.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.981 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:41.981 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.982 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.982 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:41.982 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:41.982 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:41.982 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:41.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.983 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:41.983 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.983 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:41.983 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:41.984 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:41.984 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:41.984 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:41.984 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:41.984 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.985 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:41.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:41.985 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:41.985 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:41.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:41.986 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:41.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.986 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:41.986 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.986 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:41.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:41.987 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:41.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.987 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:41.987 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.988 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:41.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.988 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:41.988 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:41.989 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:41.989 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:41.989 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:41.989 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:41.989 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:41.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:41.990 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:41.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.990 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:41.991 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:41.991 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:41.991 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:41.991 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:41.991 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:41.991 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:41.992 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:41.992 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:41.992 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:41.992 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:41.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.993 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:41.993 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:41.993 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:41.993 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:41.993 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:41.994 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:41.994 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:41.994 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:41.994 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:41.994 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:41.995 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:41.995 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:41.995 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:41.995 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:41.995 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:41.996 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:41.996 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:41.996 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:41.996 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:41.996 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:41.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.997 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.997 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:41.997 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:41.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.998 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:41.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.998 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:41.998 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:41.998 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:41.999 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:41.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:41.999 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:41.999 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:41.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.000 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.000 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.001 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.001 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.001 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.001 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.002 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.002 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.002 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.002 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.003 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.003 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.003 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.003 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.003 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.004 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.004 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.004 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.004 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.005 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.005 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.005 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.005 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.006 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.006 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.006 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.006 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.007 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.007 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.007 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.008 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.008 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.008 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.008 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.009 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.009 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.009 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.009 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.009 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.010 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.010 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.010 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.010 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.010 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.011 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.011 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.011 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.011 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.012 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.012 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.012 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.012 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.013 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.013 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.013 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.013 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.014 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.014 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.014 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.014 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.015 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.015 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.015 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.016 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.016 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.016 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.016 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.017 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.017 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.017 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.017 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.017 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.018 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.018 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.018 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.019 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.019 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.019 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.019 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.019 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.020 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.020 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.020 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.020 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.021 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.021 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.021 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.021 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.022 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.022 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.022 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.022 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.023 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.023 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.023 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.024 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.024 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.024 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.024 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.025 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.025 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.025 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.025 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.026 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.026 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.026 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.027 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.027 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.027 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.027 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.028 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.028 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.028 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.028 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.028 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.028 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.029 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.029 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:42.029 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.029 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:42.029 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.030 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.030 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:42.030 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.030 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:42.031 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:42.031 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.031 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:42.031 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:42.032 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.032 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:42.032 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:42.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.033 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:42.033 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:42.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.033 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.033 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:42.034 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:42.034 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:42.034 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:42.034 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:42.034 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.035 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:42.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.035 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.035 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:42.035 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:42.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:42.036 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.036 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:42.036 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:42.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:42.037 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:42.037 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.037 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:42.037 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:42.038 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.038 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:42.038 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:42.038 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.038 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:42.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.039 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:42.039 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.039 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.040 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.040 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:42.040 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:42.040 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:42.040 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:42.041 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.042 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:42.042 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.042 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:42.042 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:42.042 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:42.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.043 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:42.043 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.043 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.044 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.044 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.044 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:42.044 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:42.045 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:42.045 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:42.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.045 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:42.045 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.046 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.046 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.046 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.046 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:42.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.047 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:42.047 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:42.047 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:42.047 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:42.048 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.048 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:42.048 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:42.048 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:42.048 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:42.048 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.049 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:42.049 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.049 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.050 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.050 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.050 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:42.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.050 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:42.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:42.051 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:42.051 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:42.051 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:42.051 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:42.051 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:42.052 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:42.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.052 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:42.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.052 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:42.052 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:42.053 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:42.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:42.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:42.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:42.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.054 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:42.054 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:42.054 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:42.054 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:42.055 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:42.055 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:42.055 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:42.055 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.055 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:42.055 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:42.056 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:42.056 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:42.056 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:42.056 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:42.056 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:42.057 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.057 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:42.057 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.057 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.058 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:42.058 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:42.058 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:42.058 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:42.058 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:42.059 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:42.059 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.059 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:42.059 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.060 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.060 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:42.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.060 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:42.060 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:42.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.061 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:42.061 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:42.061 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:42.061 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.062 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:42.062 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:42.062 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.062 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:42.062 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.063 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:42.063 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.063 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.064 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:42.064 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.064 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:42.064 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:42.065 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:42.065 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:42.065 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:42.065 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:42.065 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:42.066 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:42.066 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:42.066 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:42.066 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:42.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:42.067 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.067 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.067 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.068 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:42.068 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:42.068 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:42.068 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:42.068 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:42.069 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.069 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:42.069 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:42.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:42.070 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.070 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.070 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.071 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:42.071 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:42.071 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:42.071 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:42.071 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.072 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:42.072 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:42.072 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:42.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.072 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:42.073 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.073 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.073 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:42.074 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:42.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.074 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:42.074 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.075 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.075 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.075 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.076 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.076 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.076 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.076 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.076 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.077 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.077 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.077 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.078 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.078 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.078 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.078 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:42.079 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:42.079 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.079 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:42.079 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:42.079 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.080 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:42.080 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:42.080 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:42.080 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.081 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:42.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:42.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.081 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.082 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:42.082 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:42.082 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:42.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.082 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:42.083 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.083 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:42.083 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:42.083 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:42.083 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:42.084 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:42.084 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:42.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:42.084 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:42.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:42.085 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:42.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:42.085 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:42.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:42.085 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:42.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:42.086 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:42.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:42.086 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:42.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:42.087 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:42.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:42.087 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:42.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:42.087 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:42.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:42.088 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:42.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:42.088 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:42.088 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:42.089 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:42.089 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.089 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:42.089 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:42.089 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:42.090 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:42.090 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:42.090 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:42.090 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:42.090 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:42.091 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.091 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.091 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.092 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.092 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.092 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.092 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.092 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.093 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.093 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.093 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.093 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.093 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.093 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.094 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.094 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.094 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.094 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.095 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.095 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.095 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.095 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.095 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.096 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.096 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.096 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.096 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.096 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.097 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:42.097 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.097 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:42.097 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:42.098 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:42.098 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:42.098 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:42.098 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.099 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:42.099 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:42.099 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:42.099 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:42.099 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:42.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.100 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:42.100 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:42.100 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.100 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:42.100 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.101 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:42.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.101 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:42.101 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at setup of test_bool_cast_expressions _________________ 2023-10-27T04:29:42.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.102 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.102 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.102 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.103 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.103 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.103 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.103 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.103 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.104 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.104 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.104 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.104 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.105 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.105 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.105 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:42.105 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.106 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.106 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.106 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.107 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.107 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.107 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.107 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.107 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.108 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.108 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.108 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.108 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.109 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.109 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.109 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.109 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.109 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.110 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.110 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.110 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.110 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.111 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.111 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.111 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.111 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.112 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.112 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.112 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.112 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.113 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.113 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.113 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.113 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.114 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.114 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.115 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.115 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.115 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.115 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.115 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.116 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:42.116 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:42.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.116 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:42.116 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:42.117 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:42.117 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:42.117 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.117 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:42.118 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:42.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.118 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:42.118 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.119 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.119 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.119 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.119 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.119 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.120 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.120 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.120 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.120 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.121 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.121 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.121 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.121 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.121 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.122 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.122 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.122 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.122 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.123 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.123 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.123 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.123 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.123 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.124 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.124 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.124 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.124 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.125 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.125 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.125 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.125 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.125 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.126 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.126 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.126 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.126 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.127 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.127 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.127 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.127 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.128 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.128 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.128 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.128 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:42.128 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:42.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:42.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.129 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.130 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.130 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.130 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.130 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.131 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.131 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.131 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.131 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.131 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.132 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.132 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.132 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.132 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.132 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.132 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.133 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.133 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.133 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.133 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.134 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.134 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.134 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.134 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.134 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.135 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.135 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.135 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.135 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:42.135 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:42.136 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.136 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.137 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.137 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.137 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.137 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.137 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.137 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.138 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.138 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:42.138 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.138 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.139 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.139 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.139 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.139 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.140 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.140 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.140 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.140 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.140 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.140 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.141 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.141 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.141 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.141 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.141 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.142 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.142 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.142 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.142 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.142 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.143 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.143 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.143 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.144 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.144 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.144 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.144 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.145 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.145 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.146 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.146 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.147 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.147 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.147 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.147 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.148 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.148 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.148 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.148 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.148 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.149 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.149 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.149 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.149 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.150 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.150 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.150 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.150 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.151 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.151 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.152 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.152 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.152 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.152 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.153 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.153 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.153 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.154 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.154 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.154 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.154 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.155 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.155 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.155 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.155 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.156 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.156 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.156 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.156 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.156 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.156 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.157 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.157 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.157 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.157 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.158 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.158 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.158 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.158 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.159 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.159 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.159 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.159 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.160 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.160 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.160 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.160 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.161 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.161 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.161 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.162 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.162 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.162 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.163 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.163 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.163 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.164 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.164 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.164 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.165 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.165 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.165 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.165 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.165 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.165 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.166 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.166 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.166 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.166 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.167 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.167 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.167 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.168 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.168 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.168 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.168 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.168 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.169 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.169 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.169 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.170 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.170 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.171 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.171 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.171 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.173 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.173 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.173 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.174 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.174 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.174 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.174 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.175 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.175 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.175 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.175 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.176 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.176 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.176 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.176 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.176 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.177 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:42.177 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.177 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:42.177 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:42.178 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:42.178 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:42.178 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:42.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:42.179 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:42.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:42.179 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:42.179 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:42.179 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:42.180 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:42.180 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:42.180 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.180 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:42.181 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.181 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:42.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:42.182 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.182 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:42.182 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.182 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:42.183 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:42.183 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:42.183 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:42.183 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:42.183 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:42.183 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:42.184 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:42.184 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:42.184 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:42.184 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:42.184 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.185 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:42.185 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:42.185 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:42.185 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:42.186 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:42.186 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:42.186 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:42.186 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.187 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:42.187 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:42.187 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:42.187 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:42.187 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:42.188 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:42.188 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:42.188 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:42.188 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:42.188 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:42.188 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.189 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:42.189 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:42.189 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:42.189 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:42.189 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:42.190 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:42.190 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.190 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:42.190 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:42.190 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:42.191 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:42.191 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:42.191 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:42.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.191 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:42.192 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:42.192 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.192 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:42.192 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.193 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.193 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:42.193 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:42.193 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:42.193 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:42.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.194 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:42.194 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.194 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:42.194 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:42.195 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:42.195 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:42.195 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:42.195 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:42.195 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.196 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:42.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:42.196 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:42.196 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:42.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:42.197 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:42.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.197 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:42.197 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.197 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:42.198 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:42.198 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:42.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.198 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:42.198 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.199 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:42.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.199 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:42.199 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.200 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:42.200 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:42.200 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:42.200 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:42.200 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:42.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.201 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:42.201 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.201 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.201 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.202 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.202 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.202 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.202 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.202 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.203 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.203 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:42.203 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.203 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.204 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.204 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.204 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.204 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.204 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.204 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.205 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.205 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.205 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.205 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.205 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.206 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.206 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.206 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.206 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.206 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.207 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.207 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.207 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.207 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.208 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.208 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.208 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.209 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.209 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.209 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.209 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.210 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.210 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.210 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.211 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.211 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.211 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.211 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.212 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.212 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.212 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.212 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.213 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.213 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.214 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.214 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.214 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.214 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.214 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.215 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.215 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.215 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.216 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.216 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.216 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.216 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.217 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.217 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.217 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.217 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.217 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.218 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.218 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.218 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.218 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.219 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.219 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.219 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.219 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.220 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.220 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.220 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.220 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.221 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.221 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.221 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.221 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.221 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.222 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.222 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.222 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.222 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.223 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.223 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.223 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.223 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.224 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.224 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.224 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.224 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.225 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.225 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.225 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.225 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.226 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.226 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.226 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.227 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.227 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.227 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.228 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.228 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.228 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.228 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.229 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.229 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.229 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.230 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.230 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.230 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.230 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.230 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.231 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.231 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.231 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.231 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.232 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.232 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.232 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.232 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.233 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.233 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.233 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.234 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.234 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.234 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.235 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.235 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.235 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.236 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.236 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.236 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.236 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.237 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.237 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.237 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.238 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.238 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.238 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.238 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.238 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.239 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.239 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.239 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.239 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.239 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.240 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.240 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.240 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:42.240 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:42.241 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.241 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.241 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:42.242 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.242 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:42.242 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:42.242 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.243 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:42.243 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:42.243 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.243 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.243 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:42.244 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:42.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.244 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:42.244 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:42.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.244 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.245 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:42.245 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:42.245 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:42.245 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:42.245 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:42.246 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.246 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:42.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.246 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.246 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:42.247 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:42.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.247 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:42.247 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.247 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:42.248 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:42.248 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:42.248 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:42.248 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.249 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:42.249 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:42.249 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.249 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:42.249 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:42.250 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.250 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:42.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.250 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:42.250 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.251 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.251 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.251 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.251 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:42.252 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:42.252 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:42.252 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:42.252 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:42.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.253 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.253 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:42.253 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.253 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:42.253 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.254 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:42.254 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:42.254 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:42.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.254 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:42.255 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.255 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.255 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.255 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.256 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:42.256 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:42.256 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:42.256 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:42.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.257 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:42.257 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.257 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.258 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.258 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.258 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:42.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.258 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:42.259 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:42.259 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:42.259 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:42.259 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.259 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:42.260 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:42.260 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:42.260 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:42.260 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.261 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:42.261 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.261 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.261 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.261 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.262 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:42.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.262 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:42.262 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:42.262 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:42.263 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:42.263 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:42.263 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:42.263 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:42.263 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:42.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.264 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:42.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.264 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:42.264 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:42.265 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:42.265 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:42.265 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:42.265 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:42.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.265 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:42.266 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:42.266 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:42.266 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:42.266 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:42.266 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:42.267 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:42.267 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.267 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:42.267 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:42.267 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:42.268 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:42.268 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:42.268 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:42.268 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:42.268 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.269 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:42.269 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.269 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.269 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:42.270 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:42.270 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:42.270 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:42.270 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:42.270 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:42.271 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.271 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:42.271 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.272 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.272 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:42.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.272 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:42.272 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:42.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.273 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:42.273 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:42.273 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:42.273 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.274 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:42.274 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:42.274 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.274 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:42.274 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.275 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:42.275 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.275 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.276 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:42.276 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.276 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:42.276 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:42.277 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:42.277 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:42.277 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:42.277 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:42.277 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:42.277 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:42.278 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:42.278 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:42.278 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:42.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:42.279 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.279 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.279 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.280 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:42.280 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:42.280 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:42.280 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:42.280 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:42.281 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.281 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:42.281 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:42.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:42.282 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.282 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.282 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.283 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:42.283 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:42.283 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:42.283 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:42.283 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.284 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:42.284 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:42.284 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:42.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.285 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:42.285 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.285 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.285 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:42.286 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:42.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.286 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:42.286 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.287 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.287 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.287 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.288 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.288 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.288 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.288 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.288 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.289 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.289 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.289 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.290 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.290 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.290 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.290 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:42.291 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:42.291 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.291 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:42.291 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:42.291 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.292 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:42.292 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:42.292 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:42.292 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.293 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:42.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:42.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.293 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.294 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:42.294 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:42.294 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:42.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.295 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:42.295 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.295 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:42.295 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:42.295 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:42.296 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:42.296 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:42.296 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:42.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:42.296 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:42.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:42.297 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:42.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:42.297 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:42.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:42.297 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:42.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:42.298 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:42.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:42.298 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:42.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:42.299 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:42.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:42.299 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:42.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:42.299 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:42.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:42.300 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:42.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:42.300 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:42.301 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:42.301 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:42.301 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.301 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:42.301 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:42.302 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:42.302 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:42.302 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:42.302 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:42.302 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:42.303 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:42.303 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.303 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.303 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.304 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.304 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.304 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.304 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.305 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.305 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.305 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.305 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.305 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.305 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.306 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.306 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.306 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.306 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.306 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.307 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.307 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.307 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.307 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.308 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.308 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.308 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.308 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.308 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.308 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.309 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:42.309 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.309 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:42.309 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:42.310 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:42.310 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:42.310 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:42.310 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.311 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:42.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:42.311 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:42.311 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:42.311 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:42.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.312 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:42.312 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:42.312 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.312 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:42.313 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.313 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:42.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.313 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:42.313 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ ERROR at setup of test_progress_expressions __________________ 2023-10-27T04:29:42.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.314 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.314 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.314 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.315 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.315 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.315 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.315 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.316 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.316 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.316 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.316 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.317 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.317 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.317 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.317 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:42.318 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.318 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.318 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.319 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.319 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.319 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.319 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.319 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.320 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.320 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.320 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.320 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.321 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.321 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.321 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.321 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.321 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.321 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.322 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.322 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.322 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.322 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.323 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.323 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.323 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.323 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.324 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.324 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.324 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.324 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.325 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.325 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.325 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.325 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.326 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.326 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.326 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.326 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.327 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.327 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.327 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.327 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.328 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.328 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.328 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:42.328 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:42.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.329 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:42.329 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:42.329 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:42.329 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:42.329 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.330 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:42.330 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:42.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.330 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:42.331 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.331 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.331 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.331 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.332 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.332 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.332 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.332 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.332 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.333 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.333 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.333 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.333 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.334 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.334 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.334 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.334 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.334 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.335 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.335 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.335 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.335 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.336 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.336 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.336 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.337 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.337 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.337 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.337 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.338 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.338 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.338 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.338 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.339 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.339 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.339 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.339 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.339 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.340 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.340 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.340 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.340 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.341 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.341 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:42.341 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:42.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:42.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.342 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.342 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.342 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.343 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.343 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.343 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.343 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.344 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.344 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.344 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.344 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.345 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.345 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.345 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.345 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.345 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.346 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.346 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.346 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.346 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.347 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.347 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.347 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.347 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.347 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.348 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.348 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.348 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:42.348 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:42.349 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.349 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.349 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.349 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.350 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.350 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.350 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.350 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.350 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.351 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:42.351 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.351 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.351 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.352 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.352 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.352 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.352 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.352 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.353 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.353 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.353 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.353 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.353 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.354 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.354 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.354 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.354 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.354 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.355 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.355 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.355 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.355 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.356 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.356 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.356 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.357 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.357 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.357 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.357 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.358 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.358 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.358 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.359 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.359 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.359 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.359 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.360 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.360 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.360 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.360 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.360 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.361 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.361 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.362 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.362 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.362 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.362 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.362 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.363 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.363 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.363 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.364 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.364 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.364 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.364 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.365 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.365 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.365 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.366 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.366 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.366 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.366 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.367 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.367 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.367 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.367 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.368 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.368 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.368 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.369 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.369 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.369 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.369 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.369 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.370 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.370 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.370 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.370 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.371 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.371 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.371 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.371 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.372 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.372 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.372 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.372 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.373 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.373 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.373 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.373 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.374 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.374 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.374 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.375 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.375 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.375 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.375 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.376 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.376 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.376 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.377 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.377 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.377 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.378 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.378 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.378 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.378 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.379 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.379 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.379 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.379 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.381 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.381 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.382 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.382 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.382 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.382 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.383 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.383 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.384 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.384 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.384 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.384 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.385 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.385 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.385 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.386 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.387 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.388 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.388 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.388 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.389 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.389 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.389 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.389 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.389 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.390 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.390 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.390 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:42.390 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.391 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:42.391 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:42.391 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:42.391 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:42.391 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:42.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:42.392 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:42.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:42.393 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:42.393 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:42.393 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:42.393 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:42.393 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:42.394 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.394 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.394 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:42.394 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.395 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:42.395 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:42.395 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.395 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:42.396 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.396 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:42.396 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:42.396 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:42.396 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:42.397 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:42.397 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:42.397 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:42.397 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:42.397 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:42.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:42.398 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:42.398 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.398 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:42.399 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:42.399 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:42.399 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:42.399 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:42.399 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:42.400 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:42.400 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.400 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:42.400 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:42.401 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:42.401 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:42.401 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:42.401 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:42.401 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:42.402 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:42.402 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:42.402 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:42.402 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.402 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:42.403 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:42.403 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:42.403 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:42.403 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:42.403 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:42.404 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.404 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:42.404 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:42.404 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:42.404 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:42.405 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:42.405 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:42.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.405 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:42.405 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:42.406 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.406 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:42.406 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.407 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.407 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:42.407 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:42.407 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:42.407 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:42.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.408 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:42.408 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.408 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:42.408 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:42.408 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:42.409 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:42.409 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:42.409 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:42.409 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.409 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:42.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:42.410 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:42.410 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:42.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:42.411 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:42.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.411 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:42.411 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.411 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:42.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:42.412 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:42.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.412 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:42.412 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.413 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:42.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.413 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:42.413 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.414 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:42.414 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:42.414 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:42.414 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:42.414 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:42.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.415 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:42.415 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.415 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.415 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.416 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.416 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.416 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.416 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.416 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.417 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.417 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:42.417 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.417 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.418 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.418 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.418 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.418 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.418 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.419 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.419 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.419 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.419 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.419 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.420 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.420 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.420 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.420 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.420 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.421 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.421 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.421 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.421 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.421 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.422 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.422 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.422 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.423 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.423 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.423 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.423 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.424 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.424 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.424 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.425 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.425 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.426 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.426 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.426 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.426 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.427 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.427 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.427 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.427 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.428 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.428 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.428 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.428 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.428 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.429 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.429 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.429 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.430 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.430 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.430 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.430 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.431 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.431 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.431 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.431 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.432 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.432 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.432 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.432 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.433 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.433 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.433 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.433 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.433 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.434 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.434 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.434 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.434 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.435 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.435 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.435 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.435 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.435 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.436 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.436 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.436 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.436 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.437 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.437 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.437 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.437 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.438 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.438 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.438 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.438 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.439 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.439 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.439 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.439 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.440 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.440 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.440 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.441 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.441 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.441 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.442 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.442 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.442 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.442 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.443 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.443 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.444 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.444 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.444 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.444 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.444 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.445 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.445 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.445 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.445 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.445 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.446 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.446 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.447 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.447 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.447 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.447 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.447 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.448 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.448 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.448 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.448 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.449 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.449 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.449 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.449 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.450 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.450 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.450 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.450 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.451 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.451 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.451 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.452 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.452 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.452 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.452 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.453 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.453 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.453 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.453 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.453 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.454 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.454 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.454 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.454 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:42.454 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.455 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:42.455 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.455 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.456 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:42.456 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.456 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:42.456 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:42.456 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.457 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:42.457 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:42.457 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.457 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.457 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:42.458 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:42.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:42.458 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:42.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.459 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.459 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:42.459 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:42.459 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:42.459 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:42.460 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:42.460 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.460 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:42.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.460 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.460 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:42.461 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:42.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:42.461 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.461 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:42.462 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:42.462 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:42.462 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:42.462 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.463 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:42.463 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:42.463 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.463 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:42.463 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:42.464 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.464 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:42.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:42.464 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.465 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.465 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.465 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.465 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:42.466 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:42.466 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:42.466 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:42.466 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:42.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.467 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.467 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:42.467 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.467 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:42.467 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.467 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:42.468 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:42.468 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:42.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.468 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:42.468 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.469 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.469 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.469 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.470 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:42.470 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:42.470 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:42.470 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:42.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.471 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:42.471 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.471 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.471 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.471 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.472 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:42.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.472 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:42.472 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:42.472 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:42.473 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:42.473 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.473 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:42.473 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:42.473 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:42.474 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:42.474 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.474 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:42.474 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.475 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.475 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.475 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.475 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:42.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.476 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:42.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:42.476 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:42.476 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:42.476 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:42.477 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:42.477 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:42.477 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:42.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.477 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:42.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.478 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:42.478 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:42.478 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:42.478 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:42.479 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:42.479 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:42.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.479 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:42.479 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:42.480 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:42.480 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:42.480 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:42.480 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:42.480 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:42.480 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.481 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:42.481 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:42.481 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:42.481 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:42.481 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:42.482 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:42.482 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:42.482 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.482 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:42.482 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.483 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.483 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:42.483 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:42.483 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:42.484 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:42.484 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:42.484 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:42.484 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.484 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:42.485 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.485 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.485 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:42.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.486 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:42.486 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:42.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.486 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:42.486 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:42.487 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:42.487 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.487 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:42.487 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:42.487 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.487 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:42.488 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.488 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:42.488 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.489 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.489 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:42.489 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.489 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:42.490 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:42.490 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:42.490 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:42.490 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:42.490 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:42.491 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:42.491 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:42.491 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:42.491 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:42.491 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:42.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.492 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:42.492 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.492 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.492 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.493 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:42.493 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:42.493 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:42.493 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:42.494 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:42.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.494 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:42.494 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:42.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.495 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:42.495 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.495 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.495 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.496 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:42.496 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:42.496 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:42.496 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:42.496 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.497 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:42.497 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:42.497 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:42.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.498 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:42.498 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.498 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.498 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:42.499 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:42.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.499 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:42.499 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.500 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.500 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.500 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.501 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.501 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.501 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.501 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.501 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.502 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.502 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.502 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.503 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.503 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.503 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.503 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:42.503 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:42.504 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.504 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:42.504 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:42.504 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.505 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:42.505 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:42.505 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:42.505 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.505 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:42.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:42.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.506 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.507 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:42.507 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:42.507 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:42.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.507 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:42.508 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.508 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:42.508 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:42.508 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:42.508 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:42.508 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:42.509 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:42.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:42.509 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:42.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:42.509 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:42.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:42.510 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:42.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:42.510 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:42.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:42.511 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:42.511 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:42.511 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:42.511 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:42.511 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:42.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:42.512 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:42.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:42.512 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:42.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:42.513 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:42.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:42.513 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:42.513 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:42.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:42.514 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.514 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:42.514 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:42.514 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:42.514 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:42.515 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:42.515 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:42.515 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:42.515 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:42.515 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.516 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.516 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.516 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.517 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.517 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.517 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.517 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.517 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.517 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.518 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.518 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.518 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.518 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.518 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.519 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.519 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.519 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.519 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.520 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.520 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.520 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.520 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.520 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.521 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.521 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.521 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.521 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.521 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:42.521 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.522 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:42.522 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:42.522 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:42.522 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:42.523 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:42.523 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.523 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:42.523 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:42.524 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:42.524 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:42.524 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:42.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.524 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:42.524 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:42.525 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.525 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:42.525 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.525 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:42.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.526 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:42.526 INFO:teuthology.orchestra.run.smithi037.stdout:_______________ ERROR at setup of test_output_serial_expressions _______________ 2023-10-27T04:29:42.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.526 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.527 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.527 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.527 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.527 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.528 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.528 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.528 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.528 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.529 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.529 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.529 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.529 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.530 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.530 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:42.530 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.530 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.531 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.531 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.531 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.531 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.532 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.532 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.532 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.532 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.533 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.533 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.533 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.533 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.533 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.534 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.534 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.534 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.534 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.535 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.535 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.535 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.535 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.536 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.536 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.536 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.536 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.537 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.537 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.537 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.537 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.537 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.538 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.538 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.538 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.538 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.539 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.539 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.539 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.540 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.540 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.540 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.540 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.540 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:42.541 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:42.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.541 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:42.541 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:42.541 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:42.541 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:42.542 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.542 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:42.542 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:42.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:42.543 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.543 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.543 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.544 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.544 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.544 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.544 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.545 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.545 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.545 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.545 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.546 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.546 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.546 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.546 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.546 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.546 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.547 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.547 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.547 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.547 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.548 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.548 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.548 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.549 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.549 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.549 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.549 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.549 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.550 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.550 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.550 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.551 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.551 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.551 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.551 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.552 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.552 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.552 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.552 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.553 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.553 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.553 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:42.553 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:42.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:42.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.554 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.554 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.554 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.555 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.555 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.555 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.555 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.556 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.556 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.556 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.556 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.556 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.557 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.557 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.557 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.557 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.557 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.558 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.558 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.558 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.558 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.559 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.559 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.559 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.559 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.559 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.559 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.560 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.560 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:42.560 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:42.561 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.561 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.561 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.561 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.562 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.562 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.562 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.562 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.562 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.563 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:42.563 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.563 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.563 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.563 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.564 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.564 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.564 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.564 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.564 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.565 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.565 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.565 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.565 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.565 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.566 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.566 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.566 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.566 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.566 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.567 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.567 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.567 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.567 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.568 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.568 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.568 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.569 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.569 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.569 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.569 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.570 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.570 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.571 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.571 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.572 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.572 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.572 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.573 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.573 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.573 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.573 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.574 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.574 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.574 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.574 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.575 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.575 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.575 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.576 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.576 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.576 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.577 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.577 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.577 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.578 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.578 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.578 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.578 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.579 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.579 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.579 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.579 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.580 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.580 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.580 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.580 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.580 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.581 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.581 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.581 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.581 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.582 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.582 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.582 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.582 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.583 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.583 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.583 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.583 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.583 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.584 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.584 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.584 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.584 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.585 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.585 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.585 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.586 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.586 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.586 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.587 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.587 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.587 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.588 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.588 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.588 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.588 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.589 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.589 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.589 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.589 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.590 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.590 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.590 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.590 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.590 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.591 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.591 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.591 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.591 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.592 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.592 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.592 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.592 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.592 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.593 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.593 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.593 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.594 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.594 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.594 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.595 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.595 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.595 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.595 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.596 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.596 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.596 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.596 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.597 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.597 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.597 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.597 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.598 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.598 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.598 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.599 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.599 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.599 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.599 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.599 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.599 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:42.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.600 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:42.600 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:42.600 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:42.601 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:42.601 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:42.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.601 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:42.601 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:42.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:42.602 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:42.602 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:42.602 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:42.603 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:42.603 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:42.603 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.603 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.604 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:42.604 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.604 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:42.604 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:42.605 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.605 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:42.605 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.605 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:42.605 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:42.606 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:42.606 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:42.606 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:42.606 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:42.606 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:42.607 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:42.607 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:42.607 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:42.607 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:42.607 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.608 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:42.608 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:42.608 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:42.608 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:42.609 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:42.609 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:42.609 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:42.609 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.610 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:42.610 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:42.610 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:42.610 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:42.610 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:42.610 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:42.611 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:42.611 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:42.611 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:42.611 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:42.611 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.612 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:42.612 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:42.612 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:42.612 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:42.612 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:42.613 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:42.613 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.613 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:42.613 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:42.613 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:42.614 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:42.614 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:42.614 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:42.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.614 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:42.614 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:42.615 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.615 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:42.615 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.616 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.616 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', response = None 2023-10-27T04:29:42.616 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:42.616 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:42.616 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:42.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.617 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:42.617 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.617 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:42.617 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:42.618 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:42.618 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:42.618 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:42.618 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:42.618 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.619 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:42.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.619 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:42.619 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:42.619 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:42.620 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:42.620 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:42.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.620 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:42.620 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.621 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:42.621 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:42.621 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:42.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.621 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:42.622 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.622 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:42.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.622 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:42.623 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.623 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:42.623 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:42.623 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:42.623 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:42.623 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:42.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.624 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:42.624 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.624 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.625 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.625 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.625 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.625 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.625 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.626 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.626 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.626 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-27T04:29:42.626 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.626 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.627 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.627 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.627 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.627 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.628 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.628 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.628 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.628 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.628 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.629 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.629 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.629 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.629 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.629 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.630 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.630 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.630 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.630 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.630 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.631 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.631 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.631 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.632 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.632 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.632 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.633 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.633 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.633 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.634 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.634 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.635 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.635 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.636 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.636 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.636 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.637 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.637 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.637 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.637 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.638 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.638 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.638 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.638 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.639 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.639 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.639 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.640 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.640 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.640 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.640 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.640 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.641 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.641 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.641 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.641 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.642 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.642 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.642 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.642 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.643 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.643 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.643 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.643 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.644 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.644 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.644 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.644 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.644 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.645 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.645 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.645 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.645 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.645 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.646 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.646 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.646 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.646 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.647 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.647 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.647 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.647 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.648 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.648 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.648 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.648 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.649 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.649 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.649 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.650 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.650 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.650 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.651 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.651 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.651 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.652 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.652 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.652 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.652 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.653 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.653 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.653 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.653 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.654 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.654 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.654 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.654 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.654 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.655 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.655 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.655 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.655 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.656 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.656 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.656 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.656 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.656 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.657 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.657 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.657 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.658 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.658 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.659 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.659 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.659 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.659 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.660 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.660 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.660 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.660 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.661 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.661 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.661 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.661 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.662 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.662 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.662 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.662 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.663 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.663 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.663 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.663 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.663 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.664 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:42.664 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:42.664 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.665 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.665 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:42.665 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.665 INFO:teuthology.orchestra.run.smithi037.stdout:chunked = False 2023-10-27T04:29:42.665 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...4d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:42.666 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.666 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:42.666 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:42.666 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.667 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.667 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:42.667 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:42.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.667 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:42.668 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:42.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.668 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.668 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:42.668 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:42.669 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:42.669 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:42.669 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:42.669 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.669 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:42.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.670 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.670 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:42.670 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:42.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.671 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:42.671 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.671 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:42.671 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:42.671 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:42.671 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:42.672 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.672 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:42.672 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:42.672 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.673 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:42.673 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:42.673 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.673 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:42.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.674 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:42.674 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.674 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.674 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.675 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.675 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:42.675 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:42.675 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:42.675 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:42.676 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:42.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.676 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.676 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:42.676 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.677 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:42.677 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.677 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:42.677 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:42.677 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:42.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.678 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:42.678 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.678 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.679 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.679 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.679 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:42.679 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:42.680 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:42.680 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:42.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.680 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:42.680 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.681 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.681 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.681 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.681 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:42.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.682 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:42.682 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:42.682 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:42.682 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:42.682 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.683 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:42.683 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:42.683 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:42.683 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:42.683 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:42.684 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.684 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.685 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'GET', url = '/', body = None 2023-10-27T04:29:42.685 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...04d90c3b5f1', 'amz-sdk-invocation-id': b'3ea2cbd6-2f95-4358-8292-478d15d416c0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.685 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:42.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.685 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:42.686 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:42.686 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:42.686 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:42.686 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:42.686 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:42.687 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:42.687 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:42.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.687 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:42.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.687 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:42.688 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:42.688 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:42.688 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:42.688 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:42.688 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:42.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.689 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:42.689 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:42.689 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:42.689 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:42.690 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:42.690 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:42.690 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:42.690 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.690 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:42.691 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:42.691 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:42.691 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:42.691 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:42.691 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:42.692 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:42.692 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.692 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:42.692 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.692 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.693 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:42.693 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:42.693 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:42.693 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:42.693 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:42.694 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:42.694 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.694 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:42.694 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.695 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.695 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:42.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.695 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:42.696 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:42.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.696 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:42.696 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:42.696 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:42.696 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.697 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:42.697 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:42.697 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.697 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:42.697 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.698 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:42.698 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.698 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.699 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:42.699 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.699 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:42.699 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:42.700 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:42.700 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:42.700 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:42.700 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:42.700 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:42.700 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:42.701 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:42.701 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:42.701 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:42.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.701 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:42.702 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.702 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.702 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.703 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:42.703 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:42.703 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:42.703 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:42.703 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:42.704 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.704 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:42.704 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:42.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.704 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:42.704 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.705 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.705 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d90c3b5f1\r\namz-sdk-invocation-id: 3ea2cbd6-2f95-4358-8292-478d15d416c0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.705 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:42.706 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:42.706 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:42.706 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:42.706 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.707 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:42.707 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:42.707 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:42.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.707 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:42.707 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.708 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.708 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:42.708 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:42.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.709 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:42.709 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.709 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.710 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.710 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.710 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.711 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.711 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.711 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.711 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.711 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.712 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.712 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.712 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.712 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.713 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.713 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:42.713 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:42.713 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.714 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:42.714 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:42.714 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.714 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:42.715 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:42.715 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:42.715 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.715 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:42.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:42.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.716 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.716 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.fixture(scope="package") 2023-10-27T04:29:42.716 INFO:teuthology.orchestra.run.smithi037.stdout: def configfile(): 2023-10-27T04:29:42.717 INFO:teuthology.orchestra.run.smithi037.stdout:> setup() 2023-10-27T04:29:42.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.717 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-27T04:29:42.717 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.717 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-27T04:29:42.718 INFO:teuthology.orchestra.run.smithi037.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-27T04:29:42.718 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-27T04:29:42.718 INFO:teuthology.orchestra.run.smithi037.stdout: buckets = get_buckets_list(client, prefix) 2023-10-27T04:29:42.718 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-27T04:29:42.718 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.list_buckets() 2023-10-27T04:29:42.718 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:42.719 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:42.719 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:42.719 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:42.719 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:42.719 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:42.720 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:42.720 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:42.720 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:42.720 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:42.720 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:42.721 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:42.721 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:42.721 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:42.721 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:42.721 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:42.722 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:42.722 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:42.722 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:42.722 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:42.722 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:42.723 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.723 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:42.723 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:42.723 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:42.723 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.724 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:42.724 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:42.724 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:42.724 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:42.724 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:42.724 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:42.725 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:42.725 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:42.725 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.725 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.726 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.726 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.726 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.726 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.727 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.727 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.727 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.727 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.727 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.728 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.728 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.728 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.728 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.728 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.728 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.729 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.729 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.729 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.729 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.730 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.730 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.730 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.730 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.730 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.731 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.731 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.731 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:42.731 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.732 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:42.732 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:42.732 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:42.732 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:42.732 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:42.732 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.733 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:42.733 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:42.733 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:42.733 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:42.734 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:42.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.734 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:42.734 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:42.734 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.735 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:42.735 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.735 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/" 2023-10-27T04:29:42.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:42.736 INFO:teuthology.orchestra.run.smithi037.stdout:=================================== FAILURES =================================== 2023-10-27T04:29:42.736 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_post_object_wrong_bucket _________________________ 2023-10-27T04:29:42.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.736 INFO:teuthology.orchestra.run.smithi037.stdout: def test_post_object_wrong_bucket(): 2023-10-27T04:29:42.736 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:42.736 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:42.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.737 INFO:teuthology.orchestra.run.smithi037.stdout: utc = pytz.utc 2023-10-27T04:29:42.737 INFO:teuthology.orchestra.run.smithi037.stdout: expires = datetime.datetime.now(utc) + datetime.timedelta(seconds=+6000) 2023-10-27T04:29:42.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.737 INFO:teuthology.orchestra.run.smithi037.stdout: policy_document = {"expiration": expires.strftime("%Y-%m-%dT%H:%M:%SZ"),\ 2023-10-27T04:29:42.738 INFO:teuthology.orchestra.run.smithi037.stdout: "conditions": [\ 2023-10-27T04:29:42.738 INFO:teuthology.orchestra.run.smithi037.stdout: {"bucket": bucket_name},\ 2023-10-27T04:29:42.738 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "foo"],\ 2023-10-27T04:29:42.738 INFO:teuthology.orchestra.run.smithi037.stdout: {"acl": "private"},\ 2023-10-27T04:29:42.738 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$Content-Type", "text/plain"],\ 2023-10-27T04:29:42.739 INFO:teuthology.orchestra.run.smithi037.stdout: ["content-length-range", 0, 1024]\ 2023-10-27T04:29:42.739 INFO:teuthology.orchestra.run.smithi037.stdout: ]\ 2023-10-27T04:29:42.739 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:29:42.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.739 INFO:teuthology.orchestra.run.smithi037.stdout: json_policy_document = json.JSONEncoder().encode(policy_document) 2023-10-27T04:29:42.740 INFO:teuthology.orchestra.run.smithi037.stdout: bytes_json_policy_document = bytes(json_policy_document, 'utf-8') 2023-10-27T04:29:42.740 INFO:teuthology.orchestra.run.smithi037.stdout: policy = base64.b64encode(bytes_json_policy_document) 2023-10-27T04:29:42.740 INFO:teuthology.orchestra.run.smithi037.stdout: aws_secret_access_key = get_main_aws_secret_key() 2023-10-27T04:29:42.740 INFO:teuthology.orchestra.run.smithi037.stdout: aws_access_key_id = get_main_aws_access_key() 2023-10-27T04:29:42.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.740 INFO:teuthology.orchestra.run.smithi037.stdout: signature = base64.b64encode(hmac.new(bytes(aws_secret_access_key, 'utf-8'), policy, hashlib.sha1).digest()) 2023-10-27T04:29:42.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.741 INFO:teuthology.orchestra.run.smithi037.stdout: payload = OrderedDict([ ("key" , "${filename}"),('bucket', bucket_name),\ 2023-10-27T04:29:42.741 INFO:teuthology.orchestra.run.smithi037.stdout: ("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-27T04:29:42.741 INFO:teuthology.orchestra.run.smithi037.stdout: ("acl" , "private"),("signature" , signature),("policy" , policy),\ 2023-10-27T04:29:42.741 INFO:teuthology.orchestra.run.smithi037.stdout: ("Content-Type" , "text/plain"),('file', ('foo.txt', 'bar'))]) 2023-10-27T04:29:42.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.742 INFO:teuthology.orchestra.run.smithi037.stdout: bad_bucket_name = get_new_bucket() 2023-10-27T04:29:42.742 INFO:teuthology.orchestra.run.smithi037.stdout: url = _get_post_url(bad_bucket_name) 2023-10-27T04:29:42.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.742 INFO:teuthology.orchestra.run.smithi037.stdout: r = requests.post(url, files=payload, verify=get_config_ssl_verify()) 2023-10-27T04:29:42.743 INFO:teuthology.orchestra.run.smithi037.stdout:> assert r.status_code == 403 2023-10-27T04:29:42.743 INFO:teuthology.orchestra.run.smithi037.stdout:E assert 204 == 403 2023-10-27T04:29:42.743 INFO:teuthology.orchestra.run.smithi037.stdout:E +204 2023-10-27T04:29:42.743 INFO:teuthology.orchestra.run.smithi037.stdout:E -403 2023-10-27T04:29:42.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.743 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2678: AssertionError 2023-10-27T04:29:42.744 INFO:teuthology.orchestra.run.smithi037.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-10-27T04:29:42.744 INFO:teuthology.orchestra.run.smithi037.stdout:Done with cleanup of buckets in tests. 2023-10-27T04:29:42.744 INFO:teuthology.orchestra.run.smithi037.stdout:Done with cleanup of buckets in tests. 2023-10-27T04:29:42.744 INFO:teuthology.orchestra.run.smithi037.stdout:Done with cleanup of buckets in tests. 2023-10-27T04:29:42.744 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ test_encryption_sse_c_method_head _______________________ 2023-10-27T04:29:42.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.745 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.745 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.745 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.746 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.746 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.746 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.746 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.747 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.747 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.747 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.748 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.748 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.748 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.748 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.749 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:42.749 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.749 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.749 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.750 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.750 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.750 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.750 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.750 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.751 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.751 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.751 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.751 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.752 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.752 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.752 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.752 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.752 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.753 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.753 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.753 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.753 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.753 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.754 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.754 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.754 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.754 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.755 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.755 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.755 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.755 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.756 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.756 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.756 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.756 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.757 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.757 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.757 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.757 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.758 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.758 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.758 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.758 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.759 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.759 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.759 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:42.759 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:42.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.759 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:42.760 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:42.760 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:42.760 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:42.760 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.761 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:42.761 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:42.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:42.761 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.762 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.762 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.762 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.763 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.763 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.763 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.763 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.763 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.763 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.764 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.764 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.764 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.764 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.765 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.765 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.765 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.765 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.765 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.766 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.766 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.766 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.766 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.767 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.767 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.767 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.768 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.768 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.768 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.768 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.768 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.769 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.769 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.769 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.769 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.770 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.770 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.770 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.770 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.771 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.771 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.771 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.771 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.771 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:42.772 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:42.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.772 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:42.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.772 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.773 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.773 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.773 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.774 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.774 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.774 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.774 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.774 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.775 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.775 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.775 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.775 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.775 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.775 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.776 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.776 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.776 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.776 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.777 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.777 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.777 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.777 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.777 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.778 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.778 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.778 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.778 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.778 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:42.778 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:42.779 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.779 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.780 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj', body = None 2023-10-27T04:29:42.780 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'x-amz-server-side-encrypti...b5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.780 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.780 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.780 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.781 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.781 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.781 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-330/testobj', query=None, fragment=None) 2023-10-27T04:29:42.781 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.781 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.782 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.782 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.782 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.782 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.782 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.783 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.783 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.783 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.783 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.783 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.784 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.784 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.784 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.784 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.784 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.785 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.785 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.785 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.785 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.785 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.786 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.786 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.786 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.789 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.789 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.789 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.790 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.790 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.790 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.790 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.791 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.791 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.791 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.792 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.792 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.792 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.792 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.793 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.793 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.793 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.793 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.794 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.794 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.794 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.794 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.795 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.795 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.795 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.795 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.796 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.796 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.796 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.797 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.797 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.797 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.797 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.798 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.798 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.798 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.798 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.798 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.799 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.799 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.799 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.799 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.800 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.800 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.800 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.800 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.801 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.801 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.801 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.801 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.801 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.802 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.802 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.802 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.802 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.802 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.803 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.803 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.803 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.803 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.804 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.804 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.804 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.804 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.805 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.805 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.805 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.805 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.806 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.806 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.806 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.807 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.807 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.807 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.807 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.808 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.808 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.808 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.809 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.809 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.809 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.810 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.810 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.810 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.810 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.810 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.810 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.811 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.811 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.811 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.811 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.812 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.812 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.812 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.813 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.813 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.813 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.813 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.814 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.814 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.815 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.815 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.815 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.815 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.815 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.816 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.816 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.816 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.816 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.817 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.817 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.817 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.818 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.818 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.818 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.819 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.819 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.819 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.819 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.819 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.820 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.820 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.820 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:42.820 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.821 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:42.821 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:42.821 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:42.821 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:42.821 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:42.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.822 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:42.822 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:42.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.822 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:42.823 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:42.823 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:42.823 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:42.823 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:42.823 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:42.824 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.824 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.824 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:42.824 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.825 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:42.825 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:42.825 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:42.825 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:42.825 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.826 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:42.826 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:42.826 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:42.826 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:42.827 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:42.827 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:42.827 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:42.827 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:42.827 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:42.828 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:42.828 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:42.828 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.828 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:42.829 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:42.829 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:42.829 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:42.829 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:42.829 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:42.830 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:42.830 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.830 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:42.830 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:42.831 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:42.831 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:42.831 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:42.831 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:42.831 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:42.831 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:42.832 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:42.832 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:42.832 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.832 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:42.832 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:42.833 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:42.833 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:42.833 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:42.833 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:42.833 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.834 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:42.834 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:42.834 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:42.834 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:42.834 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:42.835 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:42.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.835 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:42.835 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:42.835 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.836 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:42.836 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.836 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.837 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj' 2023-10-27T04:29:42.837 INFO:teuthology.orchestra.run.smithi037.stdout:response = None 2023-10-27T04:29:42.837 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:42.837 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:42.837 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:42.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.838 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:42.838 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.838 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:42.838 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:42.839 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:42.839 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:42.839 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:42.839 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:42.839 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.840 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:42.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:42.840 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:42.840 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:42.840 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:42.841 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:42.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.841 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:42.841 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.841 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:42.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:42.842 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:42.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.842 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:42.842 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.843 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:42.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.843 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:42.843 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.844 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:42.844 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:42.844 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:42.844 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:42.844 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:42.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.845 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:42.845 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.845 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.846 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj', body = None 2023-10-27T04:29:42.846 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'x-amz-server-side-encrypti...b5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.846 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:42.846 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:42.846 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:42.847 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:42.847 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:42.847 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-330/testobj', query=None, fragment=None) 2023-10-27T04:29:42.847 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:42.847 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:42.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.848 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:42.848 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.848 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.848 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.849 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:42.849 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:42.849 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:42.849 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:42.849 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:42.850 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:42.850 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:42.850 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:42.850 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:42.850 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:42.851 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:42.851 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.851 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.851 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:42.851 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:42.852 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:42.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.852 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.852 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:42.853 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:42.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.853 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:42.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.853 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:42.854 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:42.854 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:42.854 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:42.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.855 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:42.855 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:42.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.855 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:42.855 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:42.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.856 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:42.856 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:42.856 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:42.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.857 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:42.857 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:42.857 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:42.857 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:42.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.857 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:42.858 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:42.858 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:42.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.858 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:42.858 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:42.859 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:42.859 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:42.859 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:42.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.859 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:42.860 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:42.860 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:42.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.860 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:42.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.861 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:42.861 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:42.861 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:42.861 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:42.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.862 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:42.862 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:42.862 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:42.862 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:42.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.863 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.863 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:42.863 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:42.863 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:42.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.864 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:42.864 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:42.864 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:42.864 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:42.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.864 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:42.865 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:42.865 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:42.865 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:42.865 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:42.865 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:42.866 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:42.866 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:42.866 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:42.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.866 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:42.867 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:42.867 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:42.867 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:42.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:42.868 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:42.868 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:42.868 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:42.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:42.868 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:42.869 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:42.869 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.869 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:42.869 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:42.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.870 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.870 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:42.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.871 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:42.871 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:42.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.871 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:42.871 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:42.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:42.872 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:42.872 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:42.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:42.873 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:42.873 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:42.873 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.873 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:42.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.874 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:42.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.874 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:42.874 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:42.874 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:42.875 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:42.875 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:42.875 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.875 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:42.875 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:42.876 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.877 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:42.877 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:42.877 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:42.877 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:42.878 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.878 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:42.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.878 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:42.878 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:42.878 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:42.879 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:42.879 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:42.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.880 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:42.880 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:42.880 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:42.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.880 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.881 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:42.881 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.881 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:42.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.881 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:42.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.882 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:42.882 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:42.882 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.882 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:42.883 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:42.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.883 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:42.883 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:42.883 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:42.884 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:42.884 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:42.884 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:42.884 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:42.884 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:42.885 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:42.885 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.885 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:42.885 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.886 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.886 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:42.886 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj' 2023-10-27T04:29:42.886 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:42.887 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-27T04:29:42.887 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:42.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.887 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:42.887 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:42.887 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.888 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.888 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:42.888 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:42.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.888 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:42.889 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:42.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.889 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:42.889 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:42.889 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:42.890 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:42.890 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:42.890 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:42.890 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.890 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:42.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.891 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:42.891 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:42.891 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:42.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.892 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:42.892 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.892 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:42.892 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:42.892 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:42.892 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:42.893 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:42.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.893 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:42.893 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:42.893 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.894 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:42.894 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:42.894 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.894 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:42.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.895 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:42.895 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.895 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.895 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj', body = None 2023-10-27T04:29:42.896 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'x-amz-server-side-encrypti...b5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.896 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:42.896 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:42.896 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:42.897 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:42.897 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:42.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.897 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:42.897 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:42.898 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.898 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:42.898 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:42.898 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:42.898 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:42.898 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:42.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.899 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:42.899 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.899 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.900 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj', body = None 2023-10-27T04:29:42.900 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'x-amz-server-side-encrypti...b5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.900 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:42.900 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:42.901 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:42.901 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:42.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.901 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:42.901 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.902 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.902 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj', body = None 2023-10-27T04:29:42.902 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'x-amz-server-side-encrypti...b5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.902 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:42.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.903 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:42.903 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:42.903 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:42.903 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:42.904 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.904 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:42.904 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:42.904 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:42.904 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:42.905 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.905 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:42.905 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.906 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.906 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'HEAD', url = '/test-client.0-7kxboktxg92bxtm-330/testobj', body = None 2023-10-27T04:29:42.906 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'x-amz-server-side-encrypti...b5531dbb1df', 'amz-sdk-invocation-id': b'5b3ec8a0-817f-48e5-9de9-e22ad3199830', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-27T04:29:42.906 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:42.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.907 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:42.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:42.907 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:42.907 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:42.907 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:42.908 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:42.908 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:42.908 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:42.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.908 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:42.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.909 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:42.909 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:42.909 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:42.909 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:42.910 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:42.910 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:42.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.910 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:42.910 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:42.911 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:42.911 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:42.911 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:42.911 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:42.911 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:42.912 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.912 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:42.912 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:42.912 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:42.912 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:42.913 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:42.913 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:42.913 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:42.913 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.913 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:42.913 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.914 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:42.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.914 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:42.914 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:42.914 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:42.915 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:42.915 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:42.915 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:42.915 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.916 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:42.916 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.916 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.916 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:42.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.917 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:42.917 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:42.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.917 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:42.918 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:42.918 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:42.918 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.918 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:42.918 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:42.919 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:42.919 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:42.919 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:42.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.919 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:42.920 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.920 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.920 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:42.920 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'HEAD /test-client.0-7kxboktxg92bxtm-330/testobj HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding:...5531dbb1df\r\namz-sdk-invocation-id: 5b3ec8a0-817f-48e5-9de9-e22ad3199830\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.921 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:42.921 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:42.921 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:42.921 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:42.922 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:42.922 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:42.922 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:42.922 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:42.922 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:42.923 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:42.923 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:42.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:42.923 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.924 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.924 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'HEAD /test-client.0-7kxboktxg92bxtm-330/testobj HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding:...5531dbb1df\r\namz-sdk-invocation-id: 5b3ec8a0-817f-48e5-9de9-e22ad3199830\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.924 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:42.924 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:42.925 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:42.925 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:42.925 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:42.925 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.925 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:42.926 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:42.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:42.926 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.927 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.927 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'HEAD /test-client.0-7kxboktxg92bxtm-330/testobj HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding:...5531dbb1df\r\namz-sdk-invocation-id: 5b3ec8a0-817f-48e5-9de9-e22ad3199830\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-27T04:29:42.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.927 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:42.927 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:42.928 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:42.928 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:42.928 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.928 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:42.929 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:42.929 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:42.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.929 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:42.929 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.930 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.930 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:42.930 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:42.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.931 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:42.931 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.931 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.932 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.932 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.932 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.932 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.933 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.933 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.933 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.933 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.934 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.934 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.934 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.934 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.935 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.935 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:42.935 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:42.935 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:42.936 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:42.936 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:42.936 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.936 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:42.937 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:42.937 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:42.937 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.937 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:42.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.938 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:42.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.938 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:42.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.938 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:42.939 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_method_head(): 2023-10-27T04:29:42.939 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:42.939 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:42.939 INFO:teuthology.orchestra.run.smithi037.stdout: data = 'A'*1000 2023-10-27T04:29:42.939 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testobj' 2023-10-27T04:29:42.940 INFO:teuthology.orchestra.run.smithi037.stdout: sse_client_headers = { 2023-10-27T04:29:42.940 INFO:teuthology.orchestra.run.smithi037.stdout: 'x-amz-server-side-encryption-customer-algorithm': 'AES256', 2023-10-27T04:29:42.940 INFO:teuthology.orchestra.run.smithi037.stdout: 'x-amz-server-side-encryption-customer-key': 'pO3upElrwuEXSoFwCfnZPdSsmt/xWeFa0N9KgDijwVs=', 2023-10-27T04:29:42.940 INFO:teuthology.orchestra.run.smithi037.stdout: 'x-amz-server-side-encryption-customer-key-md5': 'DWygnHRtgiJ77HCm+1rvHw==' 2023-10-27T04:29:42.940 INFO:teuthology.orchestra.run.smithi037.stdout: } 2023-10-27T04:29:42.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.941 INFO:teuthology.orchestra.run.smithi037.stdout: lf = (lambda **kwargs: kwargs['params']['headers'].update(sse_client_headers)) 2023-10-27T04:29:42.941 INFO:teuthology.orchestra.run.smithi037.stdout: client.meta.events.register('before-call.s3.PutObject', lf) 2023-10-27T04:29:42.941 INFO:teuthology.orchestra.run.smithi037.stdout: client.put_object(Bucket=bucket_name, Key=key, Body=data) 2023-10-27T04:29:42.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.941 INFO:teuthology.orchestra.run.smithi037.stdout: e = assert_raises(ClientError, client.head_object, Bucket=bucket_name, Key=key) 2023-10-27T04:29:42.942 INFO:teuthology.orchestra.run.smithi037.stdout: status, error_code = _get_status_and_error_code(e.response) 2023-10-27T04:29:42.942 INFO:teuthology.orchestra.run.smithi037.stdout: assert status == 400 2023-10-27T04:29:42.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.942 INFO:teuthology.orchestra.run.smithi037.stdout: lf = (lambda **kwargs: kwargs['params']['headers'].update(sse_client_headers)) 2023-10-27T04:29:42.942 INFO:teuthology.orchestra.run.smithi037.stdout: client.meta.events.register('before-call.s3.HeadObject', lf) 2023-10-27T04:29:42.943 INFO:teuthology.orchestra.run.smithi037.stdout:> response = client.head_object(Bucket=bucket_name, Key=key) 2023-10-27T04:29:42.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.943 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9306: 2023-10-27T04:29:42.943 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.943 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:42.944 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:42.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:42.944 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:42.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:42.944 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:42.945 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:42.945 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:42.945 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:42.945 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:42.945 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:42.945 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:42.946 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:42.946 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:42.946 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:42.946 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:42.947 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:42.947 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:42.947 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:42.947 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:42.947 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:42.948 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:42.948 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:42.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:42.948 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:42.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:42.949 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:42.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:42.949 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:42.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:42.949 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:42.950 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:42.950 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:42.950 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.950 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.951 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:42.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.951 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:42.951 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.951 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:42.952 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:42.952 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:42.952 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:42.952 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:42.952 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:42.953 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.953 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:42.953 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:42.953 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:42.953 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:42.954 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:42.954 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:42.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.954 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:42.954 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:42.955 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:42.955 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:42.955 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:42.955 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:42.955 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:42.955 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:42.956 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:42.956 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:42.956 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:42.956 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.957 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:42.957 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:42.957 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:42.957 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:42.957 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:42.958 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.958 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:42.958 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:42.958 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:42.959 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:42.959 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:42.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.959 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:42.959 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:42.960 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.960 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:42.960 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:42.960 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-330/testobj" 2023-10-27T04:29:42.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.961 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:42.961 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_encryption_sse_c_present _________________________ 2023-10-27T04:29:42.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.961 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:42.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.962 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:42.962 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:42.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.962 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:42.962 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.963 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:42.963 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:42.963 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:42.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.963 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:42.964 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:42.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.964 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.964 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:42.964 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:42.965 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.965 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:42.965 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.966 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.966 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.966 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.966 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.967 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.967 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.967 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.967 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.967 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.968 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.968 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.968 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.968 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.969 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.969 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.969 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.969 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.969 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.970 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.970 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.970 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.970 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.971 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.971 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.971 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.971 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.972 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.972 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:42.972 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:42.972 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:42.972 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:42.973 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:42.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.973 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:42.973 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:42.973 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.973 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.974 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:42.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.974 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:42.974 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:42.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.975 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:42.975 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:42.975 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:42.975 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:42.975 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:42.976 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:42.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.977 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:42.978 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:42.978 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:42.978 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:42.978 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:42.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.979 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:42.979 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:42.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.979 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:42.979 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:42.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.980 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:42.980 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:42.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.980 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:42.980 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:42.981 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:42.981 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:42.981 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:42.981 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:42.981 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:42.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.982 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:42.982 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:42.982 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:42.982 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:42.983 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:42.983 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:42.983 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:42.983 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:42.983 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:42.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.984 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:42.984 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:42.984 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:42.984 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:42.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.985 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:42.985 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:42.985 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:42.985 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:42.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:42.986 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:42.986 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.010 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.010 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.010 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.011 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.011 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.011 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.012 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.012 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.012 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.012 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.013 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.013 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.013 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.013 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.014 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:43.014 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:43.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:43.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.015 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.015 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.015 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.016 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.016 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.016 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.016 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.016 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.016 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.017 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.017 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.017 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.017 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.018 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.018 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.018 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.018 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.018 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.019 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.019 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.019 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.019 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.020 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.020 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.020 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.020 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.020 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.021 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.021 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:43.021 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.021 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:43.022 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.022 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.022 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', body = None 2023-10-27T04:29:43.022 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.023 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.023 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.023 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.023 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.023 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.023 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-331', query=None, fragment=None) 2023-10-27T04:29:43.024 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.024 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.024 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.024 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.025 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.025 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.025 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.025 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.025 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.026 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.026 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.026 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.026 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.026 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.027 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.027 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.027 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.027 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.027 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.028 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.028 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.028 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.028 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.029 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.029 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.029 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.030 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.030 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.030 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.030 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.031 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.031 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.032 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.032 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.032 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.033 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.033 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.033 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.033 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.034 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.034 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.034 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.034 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.035 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.035 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.035 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.035 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.035 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.036 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.036 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.036 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.037 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.037 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.037 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.038 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.038 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.038 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.039 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.039 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.039 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.039 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.040 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.040 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.040 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.041 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.041 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.041 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.041 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.041 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.042 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.042 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.042 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.042 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.043 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.043 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.043 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.043 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.044 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.044 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.044 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.045 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.045 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.045 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.046 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.046 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.046 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.046 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.047 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.047 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.047 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.047 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.048 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.048 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.048 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.049 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.049 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.049 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.049 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.049 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.050 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.050 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.050 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.051 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.051 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.051 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.051 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.051 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.052 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.052 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.052 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.052 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.052 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.053 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.053 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.053 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.054 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.054 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.054 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.054 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.055 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.055 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.055 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.056 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.056 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.056 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.056 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.057 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.057 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.057 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.058 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.058 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.058 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.058 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.059 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.059 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.059 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.059 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.060 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.060 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.060 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.060 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.060 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.061 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:43.061 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.061 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:43.061 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:43.062 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:43.062 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:43.062 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:43.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.062 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:43.063 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:43.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.063 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:43.063 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:43.063 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:43.064 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:43.064 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:43.064 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:43.064 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.064 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.065 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:43.065 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.065 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:43.066 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:43.066 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.066 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:43.066 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.067 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:43.067 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:43.067 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:43.067 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:43.067 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:43.068 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:43.068 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:43.068 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:43.068 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:43.068 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:43.069 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:43.069 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.069 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:43.069 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:43.070 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:43.070 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:43.070 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:43.070 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:43.070 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:43.071 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.071 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:43.071 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:43.071 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:43.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:43.072 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:43.072 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:43.072 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:43.072 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:43.073 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:43.073 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:43.073 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.073 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:43.073 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:43.074 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:43.074 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:43.074 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:43.074 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:43.074 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.075 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:43.075 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:43.075 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:43.075 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:43.075 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:43.076 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:43.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.076 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:43.076 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:43.076 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.077 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:43.077 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.077 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.077 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', response = None 2023-10-27T04:29:43.078 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:43.078 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:43.078 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:43.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.079 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:43.079 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.079 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:43.079 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:43.079 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:43.079 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:43.080 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:43.080 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:43.080 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.080 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:43.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.081 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:43.081 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:43.081 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:43.081 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:43.081 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:43.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.082 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:43.082 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.082 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:43.082 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:43.082 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:43.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:43.083 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.083 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:43.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.084 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:43.084 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.084 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:43.085 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:43.085 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:43.085 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:43.085 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:43.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:43.086 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.086 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.086 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', body = None 2023-10-27T04:29:43.087 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.087 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.087 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.087 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.087 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.088 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.088 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-331', query=None, fragment=None) 2023-10-27T04:29:43.088 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.088 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.089 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.089 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.089 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.089 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.089 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.090 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.090 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.090 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.090 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.090 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.091 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.091 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.091 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.091 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.091 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.092 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.092 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.092 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.092 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.092 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.093 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.093 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.093 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.094 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.094 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.094 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.095 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.095 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.095 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.096 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.096 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.096 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.096 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.097 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.097 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.097 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.097 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.098 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.098 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.098 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.098 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.099 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.099 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.099 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.099 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.100 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.100 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.100 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.100 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.101 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.101 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.101 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.102 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.102 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.102 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.102 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.103 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.103 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.103 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.103 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.104 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.104 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.104 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.104 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.105 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.105 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.105 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.105 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.106 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.106 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.106 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.106 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.106 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.106 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.107 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.107 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.107 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.107 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.108 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.108 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.108 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.108 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.109 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.109 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.109 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.109 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.110 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.110 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.110 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.110 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.111 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.111 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.111 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.112 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.112 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.112 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.113 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.113 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.113 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.113 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.114 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.114 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.115 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.115 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.115 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.115 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.115 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.116 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.116 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.116 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.116 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.117 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.117 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.117 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.118 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.118 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.118 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.118 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.118 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.119 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.119 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.120 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.120 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.121 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.121 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.121 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.122 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.122 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.123 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.123 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.123 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.124 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.124 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.124 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.124 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.125 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.125 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.125 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.125 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.125 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.126 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.126 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.126 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:43.126 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:43.127 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.127 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.127 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:43.128 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331' 2023-10-27T04:29:43.128 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:43.128 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:43.128 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:43.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.129 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:43.129 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:43.129 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.129 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.129 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:43.130 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:43.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.130 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:43.130 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:43.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.130 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.131 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:43.131 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:43.131 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:43.131 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:43.131 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:43.132 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.132 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:43.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.132 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.133 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:43.133 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:43.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.133 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:43.133 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.133 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:43.134 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:43.134 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:43.134 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:43.134 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.135 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:43.135 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:43.135 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.135 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:43.136 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:43.136 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.136 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:43.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:43.136 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.137 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.137 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', body = None 2023-10-27T04:29:43.137 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.138 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:43.138 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:43.138 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:43.138 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:43.138 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:43.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.139 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.139 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:43.139 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.139 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:43.140 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.140 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:43.140 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:43.140 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:43.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.141 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:43.141 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.141 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.141 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', body = None 2023-10-27T04:29:43.141 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.142 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:43.142 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:43.142 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:43.142 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:43.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.143 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:43.143 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.144 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', body = None 2023-10-27T04:29:43.144 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.144 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:43.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.144 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:43.145 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:43.145 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:43.145 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:43.145 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.145 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:43.145 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:43.146 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:43.146 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:43.146 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.146 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:43.147 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.147 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.147 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-331', body = None 2023-10-27T04:29:43.147 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5bc5cb7f-bc4b-463a-8b85-daf5980079cf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.148 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:43.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.148 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:43.148 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:43.148 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:43.149 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:43.149 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:43.149 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:43.149 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:43.149 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:43.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.150 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:43.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.150 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:43.150 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:43.150 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:43.151 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:43.151 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:43.151 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:43.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.151 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:43.152 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:43.152 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:43.152 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:43.152 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:43.152 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:43.152 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:43.153 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.153 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:43.153 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:43.153 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:43.153 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:43.154 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:43.154 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:43.154 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:43.154 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.155 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:43.155 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.155 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.155 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:43.156 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:43.156 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:43.156 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:43.156 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:43.156 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:43.157 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.157 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:43.157 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.158 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.158 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:43.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.158 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:43.159 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:43.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.159 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:43.159 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:43.159 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:43.160 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.160 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:43.160 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:43.160 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.160 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:43.161 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.161 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:43.161 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.161 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.162 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:43.162 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-331 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5bc5cb7f-bc4b-463a-8b85-daf5980079cf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.162 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:43.163 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:43.163 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:43.163 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:43.163 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:43.163 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:43.163 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:43.164 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:43.164 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:43.164 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:43.164 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:43.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.165 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:43.165 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.165 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.165 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-331 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5bc5cb7f-bc4b-463a-8b85-daf5980079cf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.166 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:43.166 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:43.166 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:43.166 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:43.167 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:43.167 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.167 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:43.167 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:43.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:43.168 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.168 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.168 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-331 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5bc5cb7f-bc4b-463a-8b85-daf5980079cf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.169 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:43.169 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:43.169 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:43.169 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:43.170 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.170 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:43.170 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:43.170 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:43.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.171 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:43.171 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.171 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.172 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:43.172 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:43.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.172 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:43.172 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.173 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.173 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.173 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.174 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.174 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.174 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.174 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.175 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.175 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.175 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.176 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.176 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.176 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.177 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:43.177 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:43.177 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.177 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:43.177 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:43.177 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.178 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:43.178 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:43.178 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:43.178 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.179 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:43.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.179 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:43.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.179 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.180 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:43.180 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_present(): 2023-10-27T04:29:43.180 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:43.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.180 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9311: 2023-10-27T04:29:43.181 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.181 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:43.181 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:43.181 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:43.181 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:43.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:43.182 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:43.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:43.182 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:43.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:43.183 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:43.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:43.183 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:43.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:43.183 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:43.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:43.184 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:43.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:43.184 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:43.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:43.185 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:43.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:43.185 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:43.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:43.185 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:43.186 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:43.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:43.186 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:43.186 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:43.187 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:43.187 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:43.187 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:43.187 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:43.187 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:43.188 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:43.188 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.188 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.189 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.189 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.189 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.189 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.190 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.190 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.190 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.190 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.190 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.191 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.191 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.191 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.191 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.191 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.192 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.192 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.192 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.192 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.193 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.193 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.193 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.193 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.193 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.193 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.194 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.194 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.194 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:43.194 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.195 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:43.195 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:43.195 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:43.195 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:43.195 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:43.197 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.197 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:43.198 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:43.198 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:43.198 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:43.198 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:43.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.199 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:43.199 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:43.199 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.199 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:43.199 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.200 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-331" 2023-10-27T04:29:43.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.200 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:43.200 INFO:teuthology.orchestra.run.smithi037.stdout:_______________________ test_encryption_sse_c_other_key ________________________ 2023-10-27T04:29:43.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.201 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.201 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.201 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.201 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.202 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.202 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.202 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.202 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.203 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.203 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.203 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.203 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.204 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.204 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.204 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:43.204 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.205 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.205 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.205 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.206 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.206 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.206 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.206 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.206 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.206 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.207 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.207 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.207 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.207 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.208 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.208 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.208 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.208 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.208 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.209 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.209 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.209 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.209 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.210 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.210 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.210 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.210 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.211 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.211 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.211 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.211 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.211 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.212 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.212 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.212 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.212 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.213 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.213 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.213 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.213 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.214 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.214 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.214 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.214 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.214 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:43.215 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:43.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.215 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:43.215 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:43.215 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:43.215 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:43.216 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.216 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:43.216 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:43.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.217 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:43.217 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.217 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.217 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.218 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.218 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.218 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.218 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.219 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.219 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.219 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.219 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.220 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.220 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.220 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.220 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.220 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.221 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.221 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.221 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.221 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.222 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.222 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.222 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.223 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.223 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.223 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.223 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.224 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.224 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.224 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.224 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.224 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.225 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.225 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.225 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.225 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.225 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.226 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.226 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.226 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.227 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.227 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.227 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.227 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:43.228 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:43.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:43.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.229 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.229 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.229 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.230 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.230 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.230 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.230 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.230 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.231 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.231 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.231 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.231 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.231 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.232 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.232 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.232 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.232 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.232 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.233 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.233 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.233 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.233 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.234 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.234 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.234 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.234 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.234 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.235 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.235 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:43.235 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.235 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:43.236 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.236 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.236 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', body = None 2023-10-27T04:29:43.236 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.237 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.237 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.237 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.237 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.237 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.238 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-332', query=None, fragment=None) 2023-10-27T04:29:43.238 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.238 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.238 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.238 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.239 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.239 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.239 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.239 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.239 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.240 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.240 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.240 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.240 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.240 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.241 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.241 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.241 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.241 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.241 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.242 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.242 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.242 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.242 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.243 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.243 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.243 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.244 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.244 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.244 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.244 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.245 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.245 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.245 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.246 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.246 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.246 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.246 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.247 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.247 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.247 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.247 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.248 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.248 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.248 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.249 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.249 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.249 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.249 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.249 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.250 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.250 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.250 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.250 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.251 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.251 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.251 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.251 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.252 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.252 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.252 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.252 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.253 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.253 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.253 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.253 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.254 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.254 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.254 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.255 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.255 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.255 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.255 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.255 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.256 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.256 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.256 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.256 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.257 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.257 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.257 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.258 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.258 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.258 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.259 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.259 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.259 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.259 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.259 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.260 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.260 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.260 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.261 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.261 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.261 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.261 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.262 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.262 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.262 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.262 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.263 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.263 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.263 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.264 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.264 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.264 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.265 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.265 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.265 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.265 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.265 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.266 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.266 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.266 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.266 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.267 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.267 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.267 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.267 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.268 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.268 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.268 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.268 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.268 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.269 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.269 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.270 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.270 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.271 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.271 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.271 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.271 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.272 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.272 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.272 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.273 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.273 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.273 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.273 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.273 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.274 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.274 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.274 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.275 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.275 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.275 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.275 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.275 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:43.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.276 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:43.276 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:43.276 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:43.276 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:43.277 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:43.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:43.277 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:43.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.278 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:43.278 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:43.278 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:43.278 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:43.278 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:43.278 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:43.279 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.279 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:43.279 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.280 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:43.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:43.280 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.280 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:43.281 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.281 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:43.281 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:43.281 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:43.281 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:43.282 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:43.282 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:43.282 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:43.282 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:43.282 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:43.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:43.283 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:43.283 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.283 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:43.284 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:43.284 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:43.284 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:43.284 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:43.284 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:43.285 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:43.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:43.285 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:43.286 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:43.286 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:43.286 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:43.286 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:43.286 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:43.287 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:43.287 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:43.287 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:43.287 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.287 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:43.288 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:43.288 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:43.288 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:43.288 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:43.288 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:43.288 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.289 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:43.289 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:43.289 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:43.289 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:43.289 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:43.290 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:43.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.290 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:43.290 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:43.290 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:43.291 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.291 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.292 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', response = None 2023-10-27T04:29:43.292 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:43.292 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:43.292 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:43.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.293 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:43.293 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.293 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:43.293 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:43.293 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:43.294 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:43.294 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:43.294 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:43.294 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.294 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:43.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:43.295 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:43.295 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:43.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:43.296 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:43.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.296 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:43.296 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.296 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:43.297 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:43.297 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:43.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:43.297 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.298 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:43.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.298 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:43.298 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.299 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:43.299 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:43.299 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:43.299 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:43.299 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:43.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.300 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:43.300 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.300 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.301 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', body = None 2023-10-27T04:29:43.301 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.301 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.301 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.302 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.302 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.302 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.302 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-332', query=None, fragment=None) 2023-10-27T04:29:43.302 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.303 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.303 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.303 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.303 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.304 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.304 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.304 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.304 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.304 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.304 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.305 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.305 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.305 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.305 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.305 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.306 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.306 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.306 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.306 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.306 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.307 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.307 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.307 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.307 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.308 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.308 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.309 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.309 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.309 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.309 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.309 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.310 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.310 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.310 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.311 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.311 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.311 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.311 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.312 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.312 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.312 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.312 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.313 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.313 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.313 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.313 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.314 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.314 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.314 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.314 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.315 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.315 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.315 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.316 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.316 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.316 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.317 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.317 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.317 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.317 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.318 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.318 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.318 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.318 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.319 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.319 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.319 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.319 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.319 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.320 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.320 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.320 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.320 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.320 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.321 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.321 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.321 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.321 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.322 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.322 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.322 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.322 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.323 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.323 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.323 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.323 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.324 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.324 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.324 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.324 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.325 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.325 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.325 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.326 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.326 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.326 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.327 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.327 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.327 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.327 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.328 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.328 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.328 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.328 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.328 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.329 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.329 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.329 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.329 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.330 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.330 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.330 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.330 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.331 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.331 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.331 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.331 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.331 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.332 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.332 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.332 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.333 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.333 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.333 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.334 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.334 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.334 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.334 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.335 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.335 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.335 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.336 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.336 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.336 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.337 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.337 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.337 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.338 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.338 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.338 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.339 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.339 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.339 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.339 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.339 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.340 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.340 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:43.340 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:43.341 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.341 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.341 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:43.342 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332' 2023-10-27T04:29:43.342 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:43.342 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:43.342 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:43.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.343 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:43.343 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:43.343 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.343 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.344 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:43.344 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:43.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.344 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:43.344 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:43.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.345 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.345 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:43.345 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:43.345 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:43.346 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:43.346 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:43.346 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.346 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:43.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.347 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.347 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:43.347 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:43.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:43.348 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.348 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:43.348 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:43.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:43.348 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:43.348 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.349 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:43.349 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:43.349 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.349 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:43.350 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:43.350 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.350 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:43.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:43.351 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.351 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.351 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', body = None 2023-10-27T04:29:43.351 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.352 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:43.352 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:43.352 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:43.352 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:43.353 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:43.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.353 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.353 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:43.353 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:43.354 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.354 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:43.354 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:43.354 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:43.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.355 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:43.355 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.355 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.356 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', body = None 2023-10-27T04:29:43.356 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.356 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:43.356 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:43.357 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:43.357 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:43.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.357 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:43.357 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.358 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.358 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', body = None 2023-10-27T04:29:43.358 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.358 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:43.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.359 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:43.359 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:43.359 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:43.359 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:43.360 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.360 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:43.360 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:43.360 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:43.360 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:43.361 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.361 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:43.361 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.361 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.362 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-332', body = None 2023-10-27T04:29:43.362 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3753e69d-34a9-4f76-a3b7-e8bb1a6597de', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.362 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:43.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.362 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:43.363 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:43.363 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:43.363 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:43.363 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:43.363 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:43.364 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:43.364 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:43.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.364 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:43.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.365 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:43.365 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:43.365 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:43.365 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:43.365 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:43.366 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:43.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.366 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:43.366 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:43.366 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:43.367 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:43.367 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:43.367 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:43.367 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:43.367 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.368 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:43.368 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:43.368 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:43.368 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:43.368 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:43.369 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:43.369 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:43.369 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.369 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:43.369 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.369 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.370 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:43.370 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:43.370 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:43.370 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:43.371 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:43.371 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:43.371 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.371 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:43.372 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.372 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.372 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:43.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.373 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:43.373 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:43.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.373 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:43.374 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:43.374 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:43.374 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.374 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:43.374 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:43.375 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.375 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:43.375 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.375 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:43.376 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.376 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.376 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:43.376 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-332 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3753e69d-34a9-4f76-a3b7-e8bb1a6597de\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.377 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:43.377 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:43.377 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:43.377 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:43.377 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:43.378 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:43.378 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:43.378 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:43.378 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:43.378 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:43.379 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:43.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.379 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:43.379 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.380 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.380 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-332 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3753e69d-34a9-4f76-a3b7-e8bb1a6597de\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.380 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:43.380 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:43.380 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:43.381 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:43.381 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:43.381 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.381 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:43.381 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:43.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:43.382 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.382 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.383 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-332 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3753e69d-34a9-4f76-a3b7-e8bb1a6597de\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.383 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:43.383 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:43.383 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:43.384 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:43.384 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.384 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:43.384 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:43.385 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:43.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.385 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:43.385 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.385 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.386 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:43.386 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:43.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.387 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:43.387 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.387 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.387 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.388 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.388 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.388 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.388 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.389 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.389 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.389 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.389 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.390 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.390 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.390 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.390 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.391 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:43.391 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:43.391 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.391 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:43.392 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:43.392 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.392 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:43.392 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:43.392 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:43.393 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.393 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:43.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.393 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:43.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.394 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.394 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:43.394 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_other_key(): 2023-10-27T04:29:43.394 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:43.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.395 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9331: 2023-10-27T04:29:43.395 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.395 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:43.395 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:43.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:43.396 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:43.396 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:43.396 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:43.396 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:43.396 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:43.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:43.397 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:43.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:43.397 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:43.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:43.398 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:43.398 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:43.398 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:43.398 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:43.398 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:43.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:43.399 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:43.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:43.399 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:43.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:43.399 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.400 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:43.400 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:43.400 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:43.400 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.400 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:43.401 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:43.401 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:43.401 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:43.401 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:43.401 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:43.402 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:43.402 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:43.402 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.402 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.402 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.403 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.403 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.405 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.405 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.405 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.405 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.406 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.406 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.406 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.406 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.406 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.407 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.407 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.407 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.408 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.408 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.408 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.408 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.408 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.409 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.409 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.409 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.409 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.409 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.410 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.410 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:43.410 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.410 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:43.411 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:43.411 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:43.411 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:43.411 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:43.411 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.412 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:43.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:43.412 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:43.412 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:43.413 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:43.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.413 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:43.413 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:43.413 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.414 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:43.414 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.414 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-332" 2023-10-27T04:29:43.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.414 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:43.415 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ test_encryption_sse_c_invalid_md5 _______________________ 2023-10-27T04:29:43.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.415 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.415 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.415 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.416 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.416 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.416 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.416 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.417 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.417 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.417 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.418 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.418 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.418 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.418 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.419 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:43.419 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.419 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.419 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.420 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.420 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.420 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.420 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.420 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.421 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.421 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.421 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.421 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.422 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.422 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.422 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.422 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.422 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.423 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.423 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.423 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.423 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.424 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.424 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.424 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.424 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.425 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.425 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.425 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.425 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.425 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.426 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.426 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.426 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.426 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.427 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.427 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.427 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.427 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.428 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.428 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.428 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.428 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.429 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.429 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.429 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:43.429 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:43.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.429 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:43.430 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:43.430 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:43.430 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:43.430 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.431 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:43.431 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:43.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.431 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:43.431 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.432 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.432 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.432 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.432 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.433 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.433 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.433 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.433 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.433 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.434 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.434 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.434 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.434 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.435 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.435 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.435 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.435 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.435 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.436 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.436 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.436 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.436 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.437 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.437 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.437 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.438 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.438 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.438 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.438 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.438 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.439 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.439 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.439 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.440 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.440 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.440 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.440 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.441 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.441 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.441 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.441 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.442 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:43.442 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:43.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:43.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.442 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.443 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.443 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.443 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.444 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.444 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.444 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.444 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.444 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.445 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.445 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.445 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.445 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.446 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.446 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.446 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.446 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.446 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.447 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.447 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.447 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.447 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.448 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.448 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.448 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.448 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.448 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.448 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.449 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:43.449 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:43.449 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.450 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.450 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', body = None 2023-10-27T04:29:43.450 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.450 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.451 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.451 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.451 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.451 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.451 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-333', query=None, fragment=None) 2023-10-27T04:29:43.452 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.452 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.452 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.452 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.453 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.453 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.453 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.453 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.453 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.453 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.454 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.454 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.454 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.454 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.454 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.455 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.455 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.455 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.455 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.455 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.456 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.456 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.456 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.456 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.457 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.457 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.457 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.458 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.458 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.458 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.459 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.459 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.459 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.460 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.460 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.461 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.461 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.461 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.461 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.462 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.462 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.462 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.462 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.462 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.463 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.463 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.463 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.463 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.464 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.464 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.464 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.465 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.465 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.465 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.465 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.466 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.466 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.466 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.466 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.467 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.467 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.467 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.468 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.468 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.468 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.469 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.469 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.469 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.469 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.469 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.469 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.470 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.470 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.470 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.470 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.471 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.471 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.471 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.471 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.472 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.472 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.472 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.472 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.473 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.473 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.473 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.473 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.474 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.474 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.474 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.474 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.475 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.475 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.475 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.476 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.476 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.476 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.476 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.477 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.477 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.477 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.478 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.478 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.478 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.478 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.479 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.479 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.479 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.479 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.479 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.480 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.480 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.480 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.481 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.481 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.481 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.482 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.482 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.482 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.482 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.483 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.483 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.483 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.483 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.484 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.484 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.484 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.484 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.485 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.485 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.485 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.486 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.486 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.486 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.486 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.487 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.487 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.487 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.488 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.488 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.488 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.488 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.488 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.489 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:43.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.489 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:43.489 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:43.490 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:43.490 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:43.490 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:43.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.490 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:43.491 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:43.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:43.491 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:43.491 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:43.492 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:43.492 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:43.492 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:43.492 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.493 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:43.493 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.493 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:43.493 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:43.494 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.494 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:43.494 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.494 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:43.495 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:43.495 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:43.495 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:43.495 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:43.495 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:43.496 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:43.496 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:43.496 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:43.496 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:43.496 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:43.497 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.497 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:43.497 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:43.497 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:43.497 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:43.498 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:43.498 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:43.498 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:43.498 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:43.499 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:43.499 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:43.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:43.499 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:43.500 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:43.500 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:43.500 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:43.500 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:43.500 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:43.501 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.501 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:43.501 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:43.501 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:43.501 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:43.502 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:43.502 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:43.502 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.502 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:43.502 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:43.503 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:43.503 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:43.503 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:43.503 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:43.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.503 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:43.504 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:43.504 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:43.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.505 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.505 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', response = None 2023-10-27T04:29:43.505 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:43.505 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:43.506 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:43.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.506 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:43.506 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.506 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:43.507 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:43.507 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:43.507 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:43.507 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:43.507 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:43.508 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.508 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:43.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:43.508 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:43.509 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:43.509 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:43.509 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:43.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.509 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:43.510 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.510 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:43.510 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:43.510 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:43.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.511 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:43.511 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.511 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:43.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.511 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:43.512 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.512 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:43.512 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:43.512 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:43.512 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:43.513 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:43.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:43.513 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.514 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.514 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', body = None 2023-10-27T04:29:43.514 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.514 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.514 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.515 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.515 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.515 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.515 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-333', query=None, fragment=None) 2023-10-27T04:29:43.515 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.515 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.516 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.516 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.516 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.516 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.517 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.517 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.517 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.517 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.517 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.518 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.518 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.518 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.518 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.518 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.519 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.519 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.519 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.520 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.520 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.520 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.520 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.521 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.521 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.521 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.522 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.522 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.522 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.522 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.523 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.523 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.523 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.524 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.524 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.524 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.524 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.525 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.526 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.526 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.526 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.526 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.527 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.527 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.527 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.527 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.528 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.528 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.528 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.528 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.529 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.529 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.529 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.530 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.530 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.530 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.530 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.531 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.531 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.531 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.531 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.532 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.532 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.532 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.532 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.532 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.533 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.533 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.533 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.533 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.534 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.534 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.534 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.534 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.534 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.535 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.535 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.535 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.536 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.536 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.536 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.536 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.537 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.537 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.537 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.537 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.537 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.538 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.538 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.538 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.538 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.539 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.539 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.539 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.540 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.540 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.540 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.540 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.541 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.541 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.542 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.542 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.542 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.542 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.543 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.543 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.543 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.543 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.544 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.544 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.544 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.544 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.544 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.545 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.545 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.545 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.545 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.546 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.546 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.546 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.546 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.547 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.547 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.547 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.548 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.548 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.548 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.548 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.549 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.549 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.549 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.550 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.550 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.550 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.550 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.551 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.551 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.551 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.551 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.552 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.552 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.552 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.552 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.552 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.553 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.553 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.553 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.553 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.553 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.554 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:43.554 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:43.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.555 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.555 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:43.555 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333' 2023-10-27T04:29:43.555 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:43.556 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:43.556 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:43.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.556 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:43.556 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:43.557 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.557 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.557 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:43.557 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:43.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:43.558 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:43.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.559 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:43.559 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:43.559 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:43.559 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:43.559 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:43.560 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.560 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:43.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.560 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.560 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:43.560 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:43.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.561 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:43.561 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.561 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:43.561 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:43.562 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:43.562 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:43.562 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.562 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:43.563 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:43.563 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.563 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:43.563 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:43.563 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.564 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:43.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:43.564 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.564 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.565 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', body = None 2023-10-27T04:29:43.565 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.565 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:43.565 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:43.566 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:43.566 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:43.566 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:43.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.566 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.567 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:43.567 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.567 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:43.567 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.567 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:43.568 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:43.568 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:43.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.568 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:43.568 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.569 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.569 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', body = None 2023-10-27T04:29:43.569 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.569 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:43.570 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:43.570 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:43.570 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:43.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.570 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:43.571 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.571 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.571 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', body = None 2023-10-27T04:29:43.571 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.571 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:43.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.572 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:43.572 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:43.572 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:43.572 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:43.573 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.573 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:43.574 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:43.574 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:43.574 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:43.574 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:43.575 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.575 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.575 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-333', body = None 2023-10-27T04:29:43.575 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f6d5e195-295e-484b-93ba-809ca55fbe28', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.576 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:43.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.576 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:43.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:43.576 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:43.577 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:43.577 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:43.577 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:43.577 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:43.577 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:43.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.578 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:43.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.578 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:43.578 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:43.579 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:43.579 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:43.579 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:43.579 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:43.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.579 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:43.580 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:43.580 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:43.580 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:43.580 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:43.580 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:43.581 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:43.581 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.581 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:43.581 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:43.581 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:43.582 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:43.582 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:43.582 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:43.582 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:43.582 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.583 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:43.583 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.583 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.583 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:43.584 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:43.584 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:43.584 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:43.584 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:43.584 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:43.585 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.585 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:43.585 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.585 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.586 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:43.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.586 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:43.586 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:43.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.587 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:43.587 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:43.587 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:43.587 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.587 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:43.588 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:43.588 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.588 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:43.588 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.589 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:43.589 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.589 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.589 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:43.590 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-333 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f6d5e195-295e-484b-93ba-809ca55fbe28\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.590 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:43.590 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:43.591 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:43.591 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:43.591 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:43.591 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:43.591 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:43.592 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:43.592 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:43.592 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:43.592 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:43.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.593 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:43.593 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.593 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.593 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-333 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f6d5e195-295e-484b-93ba-809ca55fbe28\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.594 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:43.594 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:43.594 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:43.594 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:43.595 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:43.595 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.595 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:43.595 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:43.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.596 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:43.596 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.596 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.596 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-333 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f6d5e195-295e-484b-93ba-809ca55fbe28\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.597 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:43.597 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:43.597 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:43.597 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:43.597 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.598 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:43.598 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:43.598 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:43.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.599 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:43.599 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.599 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.600 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:43.600 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:43.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.600 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:43.600 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.601 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.601 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.601 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.602 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.602 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.602 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.602 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.602 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.603 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.603 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.603 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.604 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.604 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.604 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.604 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:43.605 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:43.605 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.605 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:43.605 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:43.605 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.606 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:43.606 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:43.606 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:43.606 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.606 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:43.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:43.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.607 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.609 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:43.609 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_invalid_md5(): 2023-10-27T04:29:43.609 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:43.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.610 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9358: 2023-10-27T04:29:43.610 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.610 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:43.610 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:43.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:43.611 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:43.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:43.611 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:43.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:43.612 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:43.612 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:43.612 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:43.612 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:43.612 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:43.613 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:43.613 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:43.613 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:43.613 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:43.613 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:43.613 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:43.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:43.614 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:43.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:43.614 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:43.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:43.615 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.615 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:43.615 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:43.615 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:43.615 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.616 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:43.616 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:43.616 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:43.616 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:43.616 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:43.617 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:43.617 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:43.617 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:43.617 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.618 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.618 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.618 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.618 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.619 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.619 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.619 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.619 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.619 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.620 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.620 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.620 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.620 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.620 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.621 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.621 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.621 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.621 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.621 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.622 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.622 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.622 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.622 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.622 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.623 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.623 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.623 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.623 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:43.623 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.624 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:43.624 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:43.624 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:43.625 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:43.625 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:43.625 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.625 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:43.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:43.626 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:43.626 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:43.626 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:43.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.627 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:43.627 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:43.628 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.628 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:43.628 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.628 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-333" 2023-10-27T04:29:43.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.629 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:43.629 INFO:teuthology.orchestra.run.smithi037.stdout:_________________________ test_encryption_sse_c_no_md5 _________________________ 2023-10-27T04:29:43.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.629 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.630 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.630 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.630 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.630 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.631 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.631 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.631 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.631 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.631 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.632 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.632 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.632 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.632 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.633 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:43.633 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.633 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.634 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.634 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.634 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.634 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.635 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.635 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.635 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.635 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.636 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.636 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.636 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.636 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.636 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.637 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.637 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.637 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.637 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.638 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.638 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.638 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.638 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.639 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.639 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.639 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.639 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.640 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.640 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.640 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.640 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.640 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.641 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.641 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.641 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.641 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.642 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.642 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.642 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.643 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.643 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.643 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.643 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.643 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:43.643 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:43.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.644 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:43.644 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:43.644 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:43.644 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:43.645 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.645 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:43.645 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:43.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:43.646 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.646 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.646 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.647 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.647 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.647 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.647 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.647 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.648 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.648 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.648 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.648 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.649 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.649 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.649 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.649 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.649 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.650 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.650 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.650 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.650 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.650 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.651 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.651 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.651 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.652 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.652 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.652 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.652 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.653 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.653 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.653 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.653 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.654 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.654 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.654 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.654 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.654 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.655 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.655 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.655 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.655 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.656 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.656 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:43.656 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:43.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:43.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.657 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.657 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.657 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.658 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.658 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.658 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.658 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.658 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.659 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.659 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.659 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.659 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.659 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.660 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.660 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.660 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.660 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.660 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.661 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.661 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.661 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.661 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.661 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.662 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.662 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.662 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.663 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.663 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.663 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:43.663 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:43.664 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.664 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.664 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', body = None 2023-10-27T04:29:43.664 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.665 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.665 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.665 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.665 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.665 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.666 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-334', query=None, fragment=None) 2023-10-27T04:29:43.666 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.666 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.666 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.667 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.667 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.667 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.667 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.667 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.668 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.668 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.668 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.668 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.668 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.669 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.669 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.669 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.669 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.669 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.669 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.670 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.670 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.670 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.670 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.671 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.671 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.671 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.672 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.672 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.672 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.672 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.673 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.673 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.674 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.674 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.675 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.675 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.675 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.675 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.676 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.676 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.676 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.676 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.676 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.677 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.677 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.677 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.677 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.678 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.678 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.678 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.679 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.679 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.679 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.679 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.680 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.680 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.680 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.681 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.681 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.681 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.682 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.682 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.682 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.682 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.683 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.683 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.683 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.683 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.684 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.684 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.684 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.684 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.684 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.684 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.685 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.685 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.685 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.686 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.686 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.686 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.686 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.687 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.687 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.687 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.687 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.688 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.688 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.688 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.689 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.689 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.689 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.689 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.690 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.690 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.690 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.691 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.691 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.691 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.692 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.692 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.692 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.692 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.693 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.693 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.693 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.693 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.693 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.694 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.694 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.694 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.694 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.695 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.695 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.695 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.696 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.696 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.696 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.696 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.697 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.697 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.697 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.698 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.698 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.698 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.699 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.699 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.699 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.699 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.700 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.700 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.700 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.701 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.701 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.701 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.702 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.702 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.702 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.702 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.702 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.703 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.703 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.703 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:43.703 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.704 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:43.704 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:43.704 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:43.704 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:43.704 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:43.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:43.705 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:43.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:43.705 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:43.706 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:43.706 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:43.706 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:43.706 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:43.706 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.707 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.707 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:43.707 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.708 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:43.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:43.708 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.708 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:43.708 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.709 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:43.709 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:43.709 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:43.709 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:43.709 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:43.710 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:43.710 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:43.710 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:43.710 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:43.710 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:43.711 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:43.711 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.711 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:43.711 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:43.712 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:43.712 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:43.712 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:43.712 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:43.712 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:43.713 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.713 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:43.713 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:43.713 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:43.714 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:43.714 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:43.714 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:43.714 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:43.714 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:43.714 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:43.715 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:43.715 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.715 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:43.715 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:43.715 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:43.716 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:43.716 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:43.716 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:43.716 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.716 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:43.717 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:43.717 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:43.717 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:43.717 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:43.717 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:43.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.718 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:43.718 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:43.718 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.719 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:43.719 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.719 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.719 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', response = None 2023-10-27T04:29:43.719 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:43.720 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:43.720 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:43.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.720 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:43.720 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.721 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:43.721 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:43.721 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:43.721 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:43.721 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:43.722 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:43.722 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.722 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:43.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.722 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:43.722 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:43.723 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:43.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:43.723 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:43.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.723 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:43.724 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.724 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:43.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:43.724 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:43.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.725 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:43.725 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.725 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:43.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.725 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:43.726 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.726 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:43.726 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:43.726 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:43.726 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:43.727 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:43.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:43.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.728 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.728 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', body = None 2023-10-27T04:29:43.728 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.728 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.728 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.729 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.729 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.729 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.729 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-334', query=None, fragment=None) 2023-10-27T04:29:43.729 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.729 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.730 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.730 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.730 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.730 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.731 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.731 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.731 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.731 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.731 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.732 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.732 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.732 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.732 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.732 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.733 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.733 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.733 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.733 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.733 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.734 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.734 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.734 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.734 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.735 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.735 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.735 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.736 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.736 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.736 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.736 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.737 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.737 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.737 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.738 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.738 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.738 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.739 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.739 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.739 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.739 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.739 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.740 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.740 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.740 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.740 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.741 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.741 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.741 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.741 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.742 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.742 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.742 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.743 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.743 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.743 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.743 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.743 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.744 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.744 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.744 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.744 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.745 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.745 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.745 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.745 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.746 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.746 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.746 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.746 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.746 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.747 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.747 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.747 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.747 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.747 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.748 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.748 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.748 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.748 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.749 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.749 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.749 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.749 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.750 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.750 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.750 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.750 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.750 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.751 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.751 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.751 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.752 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.752 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.752 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.753 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.753 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.753 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.753 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.753 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.754 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.754 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.754 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.754 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.755 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.755 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.755 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.756 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.756 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.756 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.756 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.756 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.756 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.757 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.757 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.757 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.757 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.758 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.758 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.758 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.759 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.759 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.759 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.759 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.760 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.760 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.760 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.760 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.760 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.761 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.761 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.761 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.762 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.762 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.762 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.762 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.763 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.763 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.763 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.764 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.764 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.764 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.764 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.764 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.765 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.765 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.765 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.765 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.765 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.766 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.766 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:43.766 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:43.767 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.767 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.767 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:43.767 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334' 2023-10-27T04:29:43.767 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:43.768 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:43.768 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:43.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.768 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:43.768 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:43.769 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.769 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.769 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:43.769 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:43.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.770 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:43.770 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:43.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.770 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.770 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:43.771 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:43.771 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:43.771 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:43.771 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:43.771 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.772 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:43.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.772 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.772 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:43.772 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:43.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.773 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:43.773 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.773 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:43.773 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:43.774 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:43.774 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:43.774 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.774 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:43.775 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:43.775 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.775 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:43.775 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:43.775 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.776 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:43.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:43.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.777 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.777 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', body = None 2023-10-27T04:29:43.777 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.777 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:43.778 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:43.778 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:43.778 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:43.778 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:43.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.778 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.779 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:43.779 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.779 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:43.779 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.779 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:43.780 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:43.780 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:43.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:43.780 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.781 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.781 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', body = None 2023-10-27T04:29:43.781 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.782 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:43.782 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:43.782 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:43.782 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:43.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.783 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:43.783 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.783 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.783 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', body = None 2023-10-27T04:29:43.783 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.784 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:43.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.784 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:43.784 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:43.784 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:43.785 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:43.785 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.785 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:43.785 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:43.785 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:43.786 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:43.786 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.786 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:43.786 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.787 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.787 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-334', body = None 2023-10-27T04:29:43.787 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ab978db3-03fa-434a-8562-736db223b5b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.787 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:43.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.788 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:43.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:43.788 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:43.788 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:43.788 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:43.789 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:43.789 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:43.789 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:43.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.789 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:43.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.790 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:43.790 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:43.790 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:43.790 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:43.791 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:43.791 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:43.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.791 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:43.791 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:43.792 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:43.792 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:43.792 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:43.792 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:43.792 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:43.792 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.793 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:43.793 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:43.793 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:43.793 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:43.793 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:43.794 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:43.794 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:43.794 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.794 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:43.794 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.795 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:43.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.795 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:43.795 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:43.795 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:43.796 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:43.796 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:43.796 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:43.796 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.796 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:43.797 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.797 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.797 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:43.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.798 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:43.798 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:43.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.798 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:43.799 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:43.799 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:43.799 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.799 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:43.799 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:43.799 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.800 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:43.800 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:43.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.800 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:43.800 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.801 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.801 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:43.801 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-334 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ab978db3-03fa-434a-8562-736db223b5b5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.802 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:43.802 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:43.802 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:43.802 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:43.802 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:43.802 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:43.803 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:43.803 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:43.803 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:43.803 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:43.803 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:43.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.804 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:43.804 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.805 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.805 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-334 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ab978db3-03fa-434a-8562-736db223b5b5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.805 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:43.805 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:43.806 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:43.806 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:43.806 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:43.806 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.806 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:43.807 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:43.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.807 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:43.807 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.808 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.808 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-334 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ab978db3-03fa-434a-8562-736db223b5b5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:43.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.808 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:43.808 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:43.809 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:43.809 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:43.809 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.809 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:43.809 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:43.810 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:43.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.810 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:43.810 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.811 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.811 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:43.811 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:43.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.813 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:43.813 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.814 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.814 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.814 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.814 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.815 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.815 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.815 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.815 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.816 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.816 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.816 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.816 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.817 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.817 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.817 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:43.817 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:43.817 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.818 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:43.818 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:43.818 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.818 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:43.819 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:43.819 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:43.819 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.819 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:43.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.820 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:43.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.820 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.820 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:43.821 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_no_md5(): 2023-10-27T04:29:43.821 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:43.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.821 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9376: 2023-10-27T04:29:43.821 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.822 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:43.822 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:43.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:43.822 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:43.822 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:43.823 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:43.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:43.823 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:43.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:43.823 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:43.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:43.824 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:43.824 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:43.824 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:43.824 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:43.824 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:43.825 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:43.825 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:43.825 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:43.825 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:43.825 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:43.826 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:43.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:43.826 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:43.826 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:43.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:43.827 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:43.827 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:43.827 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:43.827 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:43.827 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:43.828 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:43.828 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:43.828 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:43.828 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:43.828 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.829 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.829 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.829 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.829 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.830 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.830 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.830 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.830 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.830 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.831 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.831 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.831 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.831 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.831 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.832 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.832 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.832 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.832 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.833 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.833 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.833 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.833 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.833 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.834 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.834 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.834 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.834 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.834 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:43.834 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.835 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:43.835 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:43.835 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:43.835 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:43.836 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:43.836 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.836 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:43.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:43.837 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:43.837 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:43.837 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:43.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.837 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:43.837 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:43.838 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.838 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:43.838 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:43.838 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-334" 2023-10-27T04:29:43.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.839 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:43.839 INFO:teuthology.orchestra.run.smithi037.stdout:_________________________ test_encryption_sse_c_no_key _________________________ 2023-10-27T04:29:43.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.839 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.840 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:43.840 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:43.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.840 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:43.841 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.841 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:43.841 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:43.841 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:43.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.842 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:43.842 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:43.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.842 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.842 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:43.842 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:43.843 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.843 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:43.843 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.844 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.844 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.844 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.844 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.845 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.845 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.845 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.845 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.845 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.846 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.846 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.846 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.846 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.847 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.847 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.847 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.847 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.847 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.848 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.848 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.848 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.848 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.849 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.849 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.849 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.850 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.850 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.850 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.850 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.851 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.851 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.851 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.851 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.851 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.852 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.852 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.852 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.852 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.853 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.853 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.853 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.853 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.854 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:43.854 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:43.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.854 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:43.854 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:43.855 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:43.855 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:43.855 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.855 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:43.856 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:43.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:43.856 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.856 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:43.857 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:43.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.857 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:43.857 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:43.857 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:43.858 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:43.858 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:43.858 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.858 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:43.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.859 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:43.859 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:43.859 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:43.859 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:43.859 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:43.860 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:43.860 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:43.860 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:43.860 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.860 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:43.861 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:43.861 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:43.861 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.861 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:43.862 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:43.862 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:43.862 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:43.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.862 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.863 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:43.863 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:43.863 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:43.863 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:43.863 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.864 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:43.864 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:43.864 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:43.864 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.864 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:43.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.865 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:43.865 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:43.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.865 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:43.866 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:43.866 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:43.866 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:43.866 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:43.866 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:43.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:43.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.867 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:43.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.867 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.868 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:43.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.868 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:43.868 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.868 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:43.869 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:43.869 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:43.869 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:43.869 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:43.869 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:43.870 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.870 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:43.870 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:43.870 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:43.870 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:43.871 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:43.871 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:43.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.871 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:43.871 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:43.871 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:43.872 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:43.872 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:43.872 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:43.872 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:43.872 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:43.873 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:43.873 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:43.873 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:43.873 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:43.874 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.874 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.874 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', body = None 2023-10-27T04:29:43.875 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.875 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.875 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.875 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.876 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.876 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.876 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-335', query=None, fragment=None) 2023-10-27T04:29:43.876 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.876 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.877 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.877 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.877 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.877 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.877 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.878 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.878 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.878 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.878 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.878 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.879 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.879 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.879 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.879 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.879 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.880 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.880 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.880 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.880 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.880 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.881 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.881 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.881 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.882 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.882 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.882 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.882 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.883 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.883 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.883 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.884 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.884 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.884 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.884 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.884 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.885 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.885 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.885 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.885 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.886 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.886 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.886 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.887 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.887 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.887 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.887 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.887 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.888 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.888 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.888 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.889 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.889 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.889 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.889 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.889 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.890 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.890 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.890 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.890 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.891 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.891 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.891 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.891 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.892 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.892 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.892 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.892 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.893 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.893 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.893 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.893 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.893 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.894 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.894 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.894 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.894 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.895 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.895 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.895 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.896 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.896 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.896 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.896 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.897 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.897 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.897 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.897 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.898 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.898 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.898 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.899 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.899 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.899 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.899 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.900 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.900 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.900 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.901 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.901 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.901 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.901 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.901 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.902 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.902 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.903 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.903 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.903 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.903 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.903 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.903 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.904 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.904 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.904 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.904 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.905 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.905 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.905 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.905 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.906 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.906 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.906 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.907 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.907 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.907 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.907 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.908 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.908 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.908 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.909 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.909 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.909 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.909 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.910 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.910 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.910 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.910 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.911 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.911 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.911 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.911 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.911 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.912 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.912 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.912 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.912 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.912 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.913 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:43.913 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.913 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:43.914 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:43.914 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:43.914 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:43.914 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:43.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.915 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:43.915 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:43.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.915 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:43.915 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:43.916 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:43.916 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:43.916 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:43.916 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:43.916 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.917 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.917 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:43.917 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.917 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:43.918 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:43.918 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:43.918 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:43.918 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.919 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:43.919 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:43.919 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:43.919 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:43.919 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:43.920 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:43.920 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:43.920 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:43.920 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:43.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:43.920 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:43.921 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.921 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:43.921 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:43.921 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:43.922 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:43.922 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:43.922 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:43.922 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:43.922 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:43.923 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:43.923 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:43.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:43.924 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:43.924 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:43.924 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:43.924 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:43.924 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:43.924 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:43.925 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.925 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:43.925 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:43.925 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:43.925 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:43.926 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:43.926 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:43.926 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.926 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:43.926 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:43.927 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:43.927 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:43.927 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:43.927 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:43.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.927 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:43.928 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:43.928 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:43.928 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.929 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.929 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', response = None 2023-10-27T04:29:43.929 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:43.929 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:43.930 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:43.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.930 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:43.930 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.930 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:43.931 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:43.931 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:43.931 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:43.931 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:43.931 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:43.931 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.932 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:43.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:43.932 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:43.932 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:43.933 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:43.933 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:43.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.933 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:43.933 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.934 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:43.934 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:43.934 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:43.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.934 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:43.935 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.935 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:43.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.935 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:43.935 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.936 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:43.936 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:43.936 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:43.936 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:43.936 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:43.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.937 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:43.937 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.937 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.938 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', body = None 2023-10-27T04:29:43.938 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.938 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:43.938 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:43.938 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:43.938 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:43.939 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:43.939 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-335', query=None, fragment=None) 2023-10-27T04:29:43.939 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:43.939 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:43.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.940 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:43.940 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:43.940 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.940 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.940 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:43.941 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:43.941 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:43.941 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:43.941 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:43.941 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:43.941 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:43.942 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:43.942 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:43.942 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:43.942 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:43.942 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.943 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.943 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:43.943 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:43.943 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:43.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.944 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.944 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:43.944 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:43.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.944 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:43.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.945 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:43.945 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:43.945 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:43.945 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:43.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:43.946 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:43.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:43.947 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:43.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.947 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:43.947 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:43.947 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:43.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.948 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:43.948 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:43.948 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:43.948 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:43.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.949 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:43.949 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:43.949 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:43.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.949 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:43.950 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:43.950 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:43.950 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:43.950 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:43.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.951 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:43.951 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:43.951 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:43.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.952 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:43.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.952 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:43.952 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:43.952 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:43.953 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:43.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.953 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:43.953 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:43.953 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:43.953 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:43.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.954 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.954 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:43.954 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:43.954 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:43.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.955 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:43.955 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:43.955 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:43.955 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:43.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.956 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:43.956 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:43.956 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:43.956 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:43.956 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:43.957 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:43.957 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:43.957 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:43.957 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:43.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.958 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:43.958 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:43.958 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:43.958 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:43.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:43.959 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:43.959 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:43.959 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:43.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.960 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:43.960 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:43.960 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:43.960 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.960 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:43.961 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:43.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.961 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.961 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:43.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.962 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:43.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:43.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.962 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:43.962 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:43.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.963 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:43.963 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:43.963 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:43.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.964 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:43.964 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:43.964 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:43.964 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.964 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:43.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.965 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:43.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:43.965 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:43.965 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:43.966 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:43.966 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:43.966 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.966 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:43.966 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:43.967 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:43.967 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:43.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.967 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:43.967 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:43.967 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.968 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:43.968 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:43.968 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:43.968 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:43.969 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.969 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:43.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.969 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:43.969 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:43.970 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:43.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.970 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:43.970 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:43.970 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:43.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.971 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:43.971 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:43.971 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:43.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.971 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.972 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:43.972 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.972 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:43.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.972 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:43.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.973 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:43.973 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:43.973 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.973 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:43.973 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:43.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.974 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:43.974 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:43.974 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:43.974 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:43.975 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:43.975 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:43.975 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:43.975 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:43.975 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:43.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:43.976 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.977 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.977 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:43.977 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335' 2023-10-27T04:29:43.977 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:43.977 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:43.977 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:43.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.978 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:43.978 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:43.978 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:43.978 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.979 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:43.979 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:43.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.979 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:43.979 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:43.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.980 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:43.980 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:43.980 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:43.980 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:43.981 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:43.981 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:43.981 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:43.981 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:43.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.981 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:43.982 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:43.982 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:43.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.982 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:43.982 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.983 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:43.983 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:43.983 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:43.983 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:43.983 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:43.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.984 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:43.984 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:43.984 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:43.984 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:43.985 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:43.985 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.985 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:43.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.985 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:43.985 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.986 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.986 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', body = None 2023-10-27T04:29:43.986 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.987 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:43.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:43.987 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:43.987 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:43.988 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:43.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.988 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:43.988 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:43.988 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:43.989 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:43.989 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:43.989 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:43.989 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:43.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:43.990 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.990 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.990 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', body = None 2023-10-27T04:29:43.991 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.991 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:43.991 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:43.991 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:43.992 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:43.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.992 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:43.992 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.993 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.993 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', body = None 2023-10-27T04:29:43.993 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.993 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:43.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.994 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:43.994 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:43.994 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:43.994 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:43.994 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:43.995 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:43.995 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:43.995 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:43.995 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:43.995 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:43.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:43.996 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:43.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.996 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:43.996 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-335', body = None 2023-10-27T04:29:43.997 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'ff91c374-076b-42e4-add6-526ea577659e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:43.997 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:43.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.997 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:43.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:43.998 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:43.998 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:43.998 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:43.998 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:43.998 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:43.999 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:43.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.999 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:43.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:43.999 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:43.999 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:44.000 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:44.000 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:44.000 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:44.000 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:44.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.001 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:44.001 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:44.001 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:44.001 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:44.001 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:44.002 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:44.002 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:44.002 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.002 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:44.002 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:44.003 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:44.003 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:44.003 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:44.003 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:44.003 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:44.003 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.004 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:44.004 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.004 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.004 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:44.005 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:44.005 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:44.005 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:44.005 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:44.005 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:44.006 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.006 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:44.006 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.007 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.007 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:44.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.007 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:44.007 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:44.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.008 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:44.008 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:44.008 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:44.008 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.009 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:44.009 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:44.009 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.009 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:44.009 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.010 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:44.010 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.010 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.011 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:44.011 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-335 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ff91c374-076b-42e4-add6-526ea577659e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.011 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:44.011 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:44.011 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:44.012 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:44.012 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:44.012 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:44.012 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:44.012 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:44.013 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:44.013 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:44.013 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:44.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.013 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:44.014 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.014 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.014 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-335 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ff91c374-076b-42e4-add6-526ea577659e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.014 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:44.015 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:44.015 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:44.015 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:44.015 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:44.015 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.016 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:44.016 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:44.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.016 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:44.016 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.017 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.017 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-335 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ff91c374-076b-42e4-add6-526ea577659e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.018 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:44.018 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:44.018 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:44.018 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:44.018 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.019 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:44.019 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:44.019 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:44.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.020 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:44.020 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.020 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.020 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:44.021 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:44.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.021 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:44.021 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.022 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.022 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.022 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.023 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.023 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.023 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.023 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.023 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.024 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.024 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.024 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.025 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.025 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.025 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.025 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:44.026 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:44.026 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.026 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:44.026 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:44.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.027 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:44.027 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:44.027 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:44.027 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.028 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:44.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:44.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.028 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.029 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:44.029 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_no_key(): 2023-10-27T04:29:44.029 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:44.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.029 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9391: 2023-10-27T04:29:44.030 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.030 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:44.030 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:44.030 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:44.030 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:44.031 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:44.031 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:44.031 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:44.031 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:44.031 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:44.032 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:44.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:44.032 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:44.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:44.032 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:44.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:44.033 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:44.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:44.033 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:44.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:44.033 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:44.034 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:44.034 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:44.034 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:44.034 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:44.035 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:44.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:44.035 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:44.035 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:44.036 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:44.036 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:44.036 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:44.036 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:44.036 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:44.037 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:44.037 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.037 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.037 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.038 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.038 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.038 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.038 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.039 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.039 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.039 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.039 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.039 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.040 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.040 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.040 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.040 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.040 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.041 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.041 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.041 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.041 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.041 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.042 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.042 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.042 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.042 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.042 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.043 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.043 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:44.043 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.043 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:44.044 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:44.044 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:44.044 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:44.044 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:44.044 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.045 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:44.045 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:44.045 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:44.045 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:44.046 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:44.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.046 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:44.046 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:44.046 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.046 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:44.047 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.047 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-335" 2023-10-27T04:29:44.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.047 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:44.047 INFO:teuthology.orchestra.run.smithi037.stdout:_________________________ test_encryption_key_no_sse_c _________________________ 2023-10-27T04:29:44.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.048 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.048 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.048 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.049 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.049 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.049 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.049 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.049 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.050 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.050 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.050 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.051 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.051 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.051 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.052 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:44.052 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.052 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.053 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.053 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.053 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.053 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.054 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.054 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.054 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.054 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.055 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.055 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.055 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.055 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.055 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.055 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.056 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.056 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.056 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.056 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.057 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.057 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.057 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.058 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.058 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.058 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.058 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.059 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.059 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.059 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.059 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.059 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.060 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.060 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.060 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.060 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.060 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.061 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.061 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.061 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.062 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.062 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:44.062 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:44.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.063 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:44.063 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:44.063 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:44.063 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:44.064 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.064 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:44.064 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:44.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.065 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:44.065 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.065 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.065 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.066 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.066 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.066 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.066 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.067 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.067 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.067 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.067 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.068 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.068 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.068 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.068 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.068 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.068 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.069 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.069 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.069 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.070 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.070 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.070 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.070 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.071 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.071 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.071 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.071 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.072 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.072 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.072 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.072 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.072 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.073 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.073 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.073 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.073 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.074 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.074 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.074 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.074 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.075 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.075 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.075 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:44.075 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:44.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.076 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:44.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.076 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.076 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.077 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.077 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.077 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.077 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.078 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.078 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.078 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.078 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.078 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.079 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.079 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.079 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.079 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.079 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.080 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.080 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.080 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.080 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.081 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.081 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.081 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.081 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.081 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.082 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.082 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.082 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.082 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:44.082 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:44.083 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.083 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.084 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', body = None 2023-10-27T04:29:44.084 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.084 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.084 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.084 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.085 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.085 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.085 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-336', query=None, fragment=None) 2023-10-27T04:29:44.085 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.085 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.086 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.086 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.086 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.086 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.087 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.087 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.087 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.087 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.087 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.088 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.088 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.088 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.088 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.089 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.089 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.089 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.089 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.089 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.090 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.090 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.090 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.091 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.091 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.091 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.092 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.092 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.092 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.092 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.092 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.093 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.093 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.093 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.094 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.094 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.094 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.094 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.095 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.095 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.095 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.096 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.096 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.096 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.096 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.097 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.097 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.097 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.097 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.098 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.098 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.098 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.099 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.099 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.099 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.099 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.100 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.100 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.100 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.100 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.101 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.101 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.101 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.102 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.102 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.102 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.102 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.102 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.103 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.103 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.103 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.103 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.103 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.104 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.104 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.104 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.104 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.105 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.105 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.105 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.105 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.106 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.106 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.106 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.106 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.107 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.107 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.107 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.108 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.108 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.108 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.109 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.109 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.109 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.109 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.110 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.110 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.110 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.110 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.111 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.111 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.111 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.111 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.112 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.112 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.112 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.113 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.113 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.113 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.113 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.113 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.114 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.114 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.114 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.114 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.114 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.115 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.115 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.115 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.115 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.116 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.116 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.116 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.116 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.117 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.117 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.117 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.117 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.118 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.118 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.118 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.118 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.119 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.119 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.119 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.120 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.120 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.120 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.120 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.121 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.121 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.121 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.121 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.122 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.122 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.122 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.122 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.122 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.123 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:44.123 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.123 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:44.123 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:44.124 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:44.124 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:44.124 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:44.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.124 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:44.124 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:44.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.125 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:44.125 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:44.125 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:44.125 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:44.126 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:44.126 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:44.126 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.126 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.127 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:44.127 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.127 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:44.128 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:44.128 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.128 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:44.128 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.129 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:44.129 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:44.129 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:44.129 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:44.129 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:44.129 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:44.130 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:44.130 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:44.130 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:44.130 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:44.130 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:44.131 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.131 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:44.131 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:44.131 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:44.132 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:44.132 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:44.132 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:44.132 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:44.132 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.133 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:44.133 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:44.133 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:44.133 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:44.133 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:44.134 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:44.134 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:44.134 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:44.134 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:44.135 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:44.135 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.135 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:44.135 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:44.135 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:44.135 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:44.136 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:44.136 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:44.136 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.136 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:44.136 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:44.137 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:44.137 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:44.137 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:44.137 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:44.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.138 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:44.138 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:44.138 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:44.139 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.139 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.139 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', response = None 2023-10-27T04:29:44.139 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:44.140 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:44.140 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:44.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.140 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:44.140 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.141 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:44.141 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:44.141 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:44.141 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:44.141 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:44.141 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:44.142 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.142 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:44.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.142 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:44.142 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:44.143 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:44.143 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:44.143 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:44.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.143 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:44.144 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.144 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:44.144 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:44.144 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:44.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.145 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:44.145 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.145 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:44.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.146 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:44.146 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.146 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:44.146 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:44.146 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:44.146 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:44.147 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:44.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.147 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:44.147 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.148 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.148 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', body = None 2023-10-27T04:29:44.148 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.148 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.148 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.149 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.149 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.149 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.149 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-336', query=None, fragment=None) 2023-10-27T04:29:44.149 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.149 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.150 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.150 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.150 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.150 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.151 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.151 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.151 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.151 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.151 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.152 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.152 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.152 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.152 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.152 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.152 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.153 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.153 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.153 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.153 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.153 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.154 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.154 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.154 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.155 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.155 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.155 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.156 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.156 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.156 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.156 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.157 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.157 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.157 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.157 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.158 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.158 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.158 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.158 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.159 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.159 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.159 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.159 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.160 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.160 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.160 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.160 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.161 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.161 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.161 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.161 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.162 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.162 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.162 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.162 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.163 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.163 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.163 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.164 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.164 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.164 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.165 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.165 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.165 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.165 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.165 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.166 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.166 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.166 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.166 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.167 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.167 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.167 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.167 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.167 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.168 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.168 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.168 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.168 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.169 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.169 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.169 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.169 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.170 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.170 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.170 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.170 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.171 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.171 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.171 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.171 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.172 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.172 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.172 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.173 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.173 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.173 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.174 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.174 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.174 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.174 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.175 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.176 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.177 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.177 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.177 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.177 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.177 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.178 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.178 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.178 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.179 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.179 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.179 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.179 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.180 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.180 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.180 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.180 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.181 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.181 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.182 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.182 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.182 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.182 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.183 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.183 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.183 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.184 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.184 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.184 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.184 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.184 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.185 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.185 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.185 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.185 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.185 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.186 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.186 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.186 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.186 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:44.186 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.187 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:44.187 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.187 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.188 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:44.188 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336' 2023-10-27T04:29:44.188 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:44.188 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:44.188 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:44.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.189 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:44.189 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:44.189 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.189 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.189 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:44.190 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:44.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:44.190 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:44.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.191 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:44.191 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:44.191 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:44.191 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:44.192 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:44.192 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.192 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:44.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.192 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.193 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:44.193 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:44.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.193 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:44.193 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.194 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:44.194 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:44.194 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:44.194 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:44.194 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.195 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:44.195 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:44.195 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.195 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:44.196 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:44.196 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.196 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:44.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.196 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:44.197 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.197 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.197 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', body = None 2023-10-27T04:29:44.197 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.198 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:44.198 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:44.198 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:44.198 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:44.198 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:44.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.199 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.199 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:44.199 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.199 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:44.200 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.200 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:44.200 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:44.200 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:44.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.201 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:44.201 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.201 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.202 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', body = None 2023-10-27T04:29:44.202 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.202 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:44.202 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:44.203 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:44.203 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:44.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.203 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:44.203 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.204 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.204 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', body = None 2023-10-27T04:29:44.204 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.204 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:44.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.205 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:44.205 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:44.205 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:44.205 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:44.205 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.206 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:44.206 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:44.206 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:44.206 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:44.206 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:44.207 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.207 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.208 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-336', body = None 2023-10-27T04:29:44.208 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'329bf653-a064-40f4-a7fc-7dd0b6b23cf6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.208 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:44.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.208 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:44.208 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:44.209 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:44.209 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:44.209 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:44.209 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:44.209 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:44.210 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:44.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.210 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:44.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.210 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:44.211 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:44.211 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:44.211 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:44.211 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:44.211 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:44.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.212 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:44.212 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:44.212 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:44.212 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:44.212 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:44.213 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:44.213 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:44.213 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.213 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:44.213 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:44.214 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:44.214 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:44.214 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:44.214 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:44.214 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:44.214 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.215 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:44.215 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.215 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.215 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:44.216 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:44.216 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:44.216 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:44.216 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:44.216 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:44.217 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.217 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:44.217 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.217 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.218 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:44.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.218 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:44.218 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:44.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.219 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:44.219 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:44.219 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:44.219 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.219 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:44.221 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:44.221 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.221 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:44.222 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.222 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:44.222 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.223 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.223 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:44.223 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-336 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 329bf653-a064-40f4-a7fc-7dd0b6b23cf6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.223 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:44.224 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:44.224 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:44.224 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:44.224 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:44.224 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:44.225 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:44.225 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:44.225 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:44.225 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:44.225 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:44.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.226 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:44.226 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.226 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.227 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-336 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 329bf653-a064-40f4-a7fc-7dd0b6b23cf6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.227 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:44.227 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:44.227 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:44.228 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:44.228 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:44.228 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.228 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:44.228 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:44.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:44.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.229 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.230 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-336 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 329bf653-a064-40f4-a7fc-7dd0b6b23cf6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.230 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:44.230 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:44.230 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:44.230 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:44.231 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.231 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:44.231 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:44.231 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:44.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.232 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:44.232 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.232 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.233 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:44.233 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:44.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:44.234 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.234 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.235 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.235 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.235 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.235 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.235 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.236 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.236 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.236 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.236 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.237 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.237 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.237 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.237 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.238 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:44.238 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:44.238 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.238 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:44.239 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:44.239 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.239 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:44.239 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:44.239 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:44.240 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.240 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:44.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:44.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.241 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.241 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:44.241 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_key_no_sse_c(): 2023-10-27T04:29:44.241 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:44.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.242 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9405: 2023-10-27T04:29:44.242 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.242 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:44.242 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:44.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:44.243 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:44.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:44.243 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:44.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:44.244 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:44.244 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:44.244 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:44.244 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:44.244 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:44.244 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:44.245 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:44.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:44.245 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:44.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:44.245 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:44.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:44.246 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:44.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:44.246 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:44.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:44.247 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:44.247 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:44.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:44.247 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:44.248 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:44.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:44.248 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:44.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:44.248 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:44.249 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:44.249 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:44.249 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.249 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.250 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.250 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.250 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.250 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.251 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.251 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.251 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.251 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.251 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.252 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.252 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.252 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.252 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.252 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.253 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.253 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.253 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.253 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.254 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.254 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.254 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.254 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.254 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.255 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.255 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.255 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.255 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:44.255 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.256 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:44.256 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:44.256 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:44.256 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:44.257 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:44.257 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.257 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:44.257 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:44.258 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:44.258 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:44.258 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:44.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.258 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:44.259 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:44.259 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.259 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:44.259 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.259 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-336" 2023-10-27T04:29:44.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.260 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:44.260 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ test_encryption_sse_c_multipart_bad_download _________________ 2023-10-27T04:29:44.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.260 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.261 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.261 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.261 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.261 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.262 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.262 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.262 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.262 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.263 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.263 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.263 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.263 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.263 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.264 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:44.264 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.264 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.265 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.265 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.265 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.265 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.266 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.266 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.266 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.266 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.266 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.267 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.267 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.267 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.267 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.268 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.268 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.268 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.268 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.269 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.269 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.269 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.269 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.270 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.270 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.270 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.271 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.271 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.271 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.271 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.271 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.271 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.272 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.272 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.272 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.272 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.273 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.273 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.273 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.274 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.274 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.274 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.274 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.274 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:44.275 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:44.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.275 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:44.275 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:44.275 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:44.275 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:44.276 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.276 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:44.276 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:44.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.277 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:44.277 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.277 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.277 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.278 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.278 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.278 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.278 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.279 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.279 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.279 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.279 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.280 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.280 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.280 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.280 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.280 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.280 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.281 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.281 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.281 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.281 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.282 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.282 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.282 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.282 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.283 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.283 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.283 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.283 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.284 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.284 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.284 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.284 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.285 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.285 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.285 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.285 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.285 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.286 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.286 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.286 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.286 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.287 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.287 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.287 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:44.287 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:44.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.288 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:44.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.288 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.288 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.289 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.289 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.289 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.289 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.290 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.290 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.290 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.290 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.290 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.290 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.291 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.291 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.291 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.291 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.291 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.292 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.292 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.292 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.292 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.293 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.293 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.293 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.293 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.293 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.293 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.294 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.294 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:44.294 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:44.295 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.295 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.295 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', body = None 2023-10-27T04:29:44.295 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.296 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.296 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.296 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.296 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.296 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.297 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-337', query=None, fragment=None) 2023-10-27T04:29:44.297 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.297 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.297 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.297 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.298 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.298 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.298 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.298 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.298 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.299 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.299 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.299 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.299 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.299 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.300 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.300 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.300 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.300 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.300 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.300 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.301 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.301 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.301 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.302 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.302 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.302 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.303 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.303 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.303 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.303 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.304 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.304 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.304 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.305 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.305 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.305 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.305 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.306 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.306 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.306 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.306 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.307 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.307 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.307 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.308 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.308 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.308 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.308 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.308 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.309 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.309 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.309 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.309 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.310 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.310 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.310 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.310 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.311 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.311 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.311 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.311 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.312 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.312 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.312 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.312 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.313 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.313 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.313 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.313 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.314 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.314 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.314 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.314 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.315 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.315 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.315 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.315 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.315 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.316 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.316 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.316 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.316 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.317 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.317 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.317 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.317 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.318 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.318 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.318 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.318 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.319 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.319 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.319 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.320 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.320 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.320 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.321 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.321 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.321 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.321 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.321 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.322 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.322 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.322 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.322 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.323 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.323 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.323 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.324 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.324 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.324 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.324 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.324 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.325 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.325 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.325 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.325 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.325 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.326 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.326 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.326 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.326 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.327 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.327 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.327 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.327 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.328 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.328 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.328 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.329 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.329 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.329 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.329 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.329 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.330 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.330 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.330 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.330 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.331 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.331 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.331 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.332 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.332 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.332 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.332 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.333 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.333 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.333 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.333 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.333 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.334 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.334 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:44.334 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.334 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:44.335 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:44.335 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:44.335 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:44.335 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:44.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.335 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:44.336 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:44.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:44.336 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:44.336 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:44.337 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:44.337 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:44.337 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:44.337 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:44.338 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.338 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:44.339 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:44.339 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.339 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:44.339 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.339 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:44.340 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:44.340 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:44.340 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:44.340 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:44.340 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:44.341 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:44.341 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:44.341 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:44.341 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:44.341 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:44.341 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.342 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:44.342 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:44.342 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:44.343 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:44.343 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:44.343 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:44.343 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:44.344 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.344 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:44.344 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:44.344 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:44.344 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:44.345 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:44.345 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:44.345 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:44.345 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:44.345 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:44.346 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:44.346 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.346 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:44.346 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:44.346 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:44.347 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:44.347 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:44.347 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:44.347 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.347 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:44.348 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:44.348 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:44.348 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:44.348 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:44.348 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:44.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.349 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:44.349 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:44.349 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:44.350 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.350 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.351 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', response = None 2023-10-27T04:29:44.351 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:44.351 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:44.351 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:44.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.352 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:44.352 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.352 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:44.352 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:44.352 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:44.352 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:44.353 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:44.353 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:44.353 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.353 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:44.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:44.354 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:44.354 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:44.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:44.354 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:44.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.355 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:44.355 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.355 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:44.355 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:44.356 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:44.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.356 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:44.356 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.356 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:44.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.357 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:44.357 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.357 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:44.357 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:44.358 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:44.358 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:44.358 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:44.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.358 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:44.359 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.359 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.359 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', body = None 2023-10-27T04:29:44.359 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.360 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.360 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.360 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.360 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.360 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.360 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-337', query=None, fragment=None) 2023-10-27T04:29:44.361 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.361 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.361 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.361 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.362 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.362 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.362 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.362 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.362 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.363 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.363 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.363 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.363 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.363 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.364 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.364 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.364 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.364 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.364 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.365 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.365 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.365 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.365 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.366 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.366 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.366 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.367 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.367 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.367 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.367 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.368 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.368 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.369 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.369 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.370 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.370 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.370 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.370 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.371 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.371 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.371 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.371 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.372 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.372 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.372 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.372 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.372 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.373 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.373 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.373 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.374 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.374 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.374 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.374 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.375 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.375 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.375 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.375 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.375 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.376 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.376 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.376 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.376 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.377 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.377 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.377 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.377 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.378 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.378 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.378 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.378 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.379 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.379 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.379 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.379 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.380 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.380 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.380 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.380 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.380 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.381 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.381 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.381 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.381 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.382 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.382 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.382 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.382 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.383 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.383 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.384 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.384 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.384 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.384 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.385 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.385 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.385 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.386 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.386 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.386 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.386 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.387 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.387 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.387 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.388 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.388 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.388 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.388 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.388 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.388 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.389 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.389 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.389 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.390 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.390 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.390 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.390 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.390 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.391 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.391 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.391 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.391 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.392 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.392 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.393 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.393 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.393 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.393 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.394 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.394 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.394 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.395 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.395 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.395 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.395 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.395 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.396 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.396 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.396 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.396 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.397 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.397 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.397 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.397 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:44.397 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.398 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:44.398 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.398 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.399 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:44.399 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337' 2023-10-27T04:29:44.399 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:44.399 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:44.399 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:44.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.400 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:44.400 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:44.400 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.400 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.401 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:44.401 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:44.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:44.401 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:44.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.402 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.402 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:44.402 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:44.402 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:44.403 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:44.403 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:44.403 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.403 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:44.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.404 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.404 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:44.404 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:44.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.404 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:44.405 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.405 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:44.405 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:44.405 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:44.405 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:44.405 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.406 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:44.406 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:44.406 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.406 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:44.407 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:44.407 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.407 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:44.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.407 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:44.408 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.408 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.408 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', body = None 2023-10-27T04:29:44.408 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.409 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:44.409 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:44.409 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:44.409 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:44.409 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:44.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.410 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.410 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:44.410 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.410 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:44.411 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.411 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:44.411 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:44.411 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:44.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.412 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:44.412 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.412 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.412 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', body = None 2023-10-27T04:29:44.413 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.413 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:44.413 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:44.414 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:44.414 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:44.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.414 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:44.414 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.415 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.415 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', body = None 2023-10-27T04:29:44.415 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.415 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:44.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.416 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:44.416 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:44.416 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:44.416 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:44.416 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.417 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:44.417 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:44.417 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:44.417 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:44.417 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:44.418 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.418 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.419 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-337', body = None 2023-10-27T04:29:44.419 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'7ab1692c-80db-4086-8f32-8647475fb196', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.419 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:44.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.419 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:44.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:44.420 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:44.420 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:44.420 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:44.420 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:44.420 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:44.421 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:44.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.421 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:44.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.421 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:44.422 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:44.422 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:44.422 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:44.422 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:44.422 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:44.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.423 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:44.423 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:44.423 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:44.423 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:44.423 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:44.424 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:44.424 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:44.424 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.425 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:44.425 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:44.425 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:44.426 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:44.426 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:44.426 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:44.426 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:44.426 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.426 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:44.427 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.427 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.427 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:44.427 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:44.428 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:44.428 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:44.428 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:44.428 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:44.428 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.429 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:44.429 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.429 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.429 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:44.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.430 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:44.430 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:44.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.430 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:44.431 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:44.431 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:44.431 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.431 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:44.431 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:44.432 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.432 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:44.432 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.432 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:44.433 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.433 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.433 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:44.433 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-337 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7ab1692c-80db-4086-8f32-8647475fb196\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.434 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:44.434 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:44.434 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:44.434 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:44.434 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:44.435 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:44.435 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:44.435 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:44.435 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:44.435 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:44.436 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:44.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.436 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:44.436 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.437 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.437 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-337 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7ab1692c-80db-4086-8f32-8647475fb196\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.437 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:44.437 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:44.437 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:44.438 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:44.438 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:44.438 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.438 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:44.438 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:44.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.439 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:44.439 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.439 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.440 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-337 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7ab1692c-80db-4086-8f32-8647475fb196\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.440 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:44.440 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:44.440 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:44.441 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:44.441 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.441 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:44.441 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:44.441 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:44.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.442 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:44.442 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.442 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.443 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:44.443 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:44.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:44.444 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.444 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.444 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.444 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.445 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.445 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.445 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.445 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.446 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.446 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.446 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.447 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.447 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.447 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.447 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.448 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:44.448 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:44.448 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.448 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:44.449 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:44.449 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.449 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:44.449 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:44.449 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:44.450 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.450 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:44.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.450 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:44.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.451 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.451 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:44.451 INFO:teuthology.orchestra.run.smithi037.stdout: def test_encryption_sse_c_multipart_bad_download(): 2023-10-27T04:29:44.451 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:44.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.452 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9619: 2023-10-27T04:29:44.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.452 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:44.452 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:44.452 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:44.453 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:44.453 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:44.453 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:44.453 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:44.453 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:44.454 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:44.454 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:44.454 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:44.454 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:44.454 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:44.455 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:44.455 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:44.455 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:44.455 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:44.455 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:44.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:44.456 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:44.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:44.456 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:44.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:44.456 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.457 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:44.457 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:44.457 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:44.457 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.457 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:44.458 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:44.458 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:44.458 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:44.458 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:44.458 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:44.459 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:44.459 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:44.459 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.459 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.459 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.460 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.460 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.460 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.460 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.461 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.461 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.461 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.461 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.461 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.462 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.462 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.462 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.462 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.462 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.463 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.463 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.463 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.463 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.463 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.464 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.464 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.464 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.464 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.464 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.465 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.465 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:44.465 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.465 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:44.466 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:44.466 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:44.466 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:44.466 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:44.466 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.467 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:44.467 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:44.467 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:44.467 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:44.468 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:44.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.468 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:44.468 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:44.468 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.469 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:44.469 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.469 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-337" 2023-10-27T04:29:44.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.469 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:44.470 INFO:teuthology.orchestra.run.smithi037.stdout:_____________________________ test_sse_kms_no_key ______________________________ 2023-10-27T04:29:44.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.470 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.470 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.471 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.471 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.471 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.471 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.471 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.472 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.472 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.472 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.473 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.473 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.473 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.473 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.473 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:44.474 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.474 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.474 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.475 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.475 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.475 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.475 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.475 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.476 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.476 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.476 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.476 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.477 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.477 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.477 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.477 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.477 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.477 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.478 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.478 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.478 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.478 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.479 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.479 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.479 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.479 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.480 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.480 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.480 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.480 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.481 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.481 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.481 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.482 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.482 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.482 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.482 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.482 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.483 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.483 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.483 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.483 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.484 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.484 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.484 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:44.484 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:44.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.485 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:44.485 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:44.485 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:44.485 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:44.485 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.486 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:44.486 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:44.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.486 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:44.486 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.487 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.487 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.487 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.488 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.488 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.488 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.488 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.488 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.489 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.489 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.489 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.489 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.489 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.490 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.490 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.490 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.490 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.490 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.491 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.491 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.491 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.491 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.492 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.492 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.492 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.492 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.493 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.493 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.493 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.493 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.493 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.494 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.494 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.494 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.495 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.495 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.495 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.495 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.496 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.496 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.496 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.496 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.497 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:44.497 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:44.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.497 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:44.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.497 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.498 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.498 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.498 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.499 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.499 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.499 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.499 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.499 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.500 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.500 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.500 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.500 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.500 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.500 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.501 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.501 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.501 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.501 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.502 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.502 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.502 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.502 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.502 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.503 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.503 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.503 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.503 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.503 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:44.504 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:44.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.504 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.505 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', body = None 2023-10-27T04:29:44.505 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.505 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.505 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.505 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.506 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.506 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.506 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-338', query=None, fragment=None) 2023-10-27T04:29:44.506 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.506 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.507 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.507 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.507 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.507 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.508 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.508 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.508 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.508 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.508 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.508 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.509 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.509 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.509 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.509 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.509 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.510 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.510 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.510 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.510 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.510 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.511 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.511 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.511 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.512 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.512 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.512 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.512 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.513 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.513 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.513 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.513 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.514 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.514 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.514 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.514 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.515 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.515 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.515 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.515 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.516 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.516 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.516 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.517 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.517 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.517 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.517 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.518 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.518 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.518 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.519 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.519 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.519 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.519 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.520 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.520 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.520 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.520 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.520 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.521 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.521 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.521 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.521 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.522 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.522 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.522 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.522 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.523 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.523 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.523 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.523 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.524 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.524 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.524 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.524 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.524 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.525 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.525 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.525 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.525 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.526 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.526 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.526 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.526 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.527 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.527 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.527 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.527 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.527 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.528 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.528 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.528 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.529 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.529 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.529 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.529 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.530 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.530 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.530 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.530 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.531 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.531 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.531 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.531 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.532 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.532 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.532 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.533 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.533 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.533 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.533 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.533 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.534 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.534 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.534 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.534 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.535 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.535 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.535 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.535 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.536 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.536 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.536 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.536 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.536 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.537 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.537 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.537 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.538 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.538 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.538 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.539 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.539 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.539 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.539 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.540 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.540 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.540 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.540 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.540 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.541 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.541 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.541 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.542 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.542 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.542 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.542 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.542 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.543 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:44.543 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.543 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:44.543 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:44.544 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:44.544 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:44.544 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:44.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.544 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:44.544 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:44.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:44.545 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:44.545 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:44.545 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:44.546 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:44.546 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:44.546 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.546 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:44.547 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.547 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:44.547 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:44.547 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.548 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:44.548 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.548 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:44.548 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:44.549 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:44.549 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:44.549 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:44.549 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:44.549 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:44.550 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:44.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:44.550 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:44.550 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:44.550 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.551 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:44.551 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:44.551 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:44.551 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:44.552 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:44.552 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:44.552 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:44.552 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.553 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:44.553 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:44.553 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:44.553 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:44.553 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:44.554 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:44.554 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:44.554 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:44.554 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:44.554 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:44.554 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.555 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:44.555 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:44.555 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:44.556 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:44.556 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:44.556 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:44.556 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.556 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:44.556 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:44.557 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:44.557 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:44.557 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:44.557 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:44.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.558 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:44.558 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:44.558 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:44.559 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.559 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.559 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', response = None 2023-10-27T04:29:44.559 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:44.560 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:44.560 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:44.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.560 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:44.560 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.561 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:44.561 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:44.561 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:44.561 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:44.561 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:44.561 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:44.562 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.562 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:44.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.562 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:44.562 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:44.563 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:44.563 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:44.563 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:44.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.563 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:44.564 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.564 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:44.564 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:44.564 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:44.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.565 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:44.565 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.565 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:44.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.566 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:44.566 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.566 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:44.566 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:44.566 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:44.567 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:44.567 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:44.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.567 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:44.567 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.568 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.568 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', body = None 2023-10-27T04:29:44.568 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.568 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.568 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.569 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.569 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.569 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.569 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-338', query=None, fragment=None) 2023-10-27T04:29:44.569 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.570 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.570 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.570 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.570 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.571 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.571 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.571 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.571 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.571 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.572 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.572 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.572 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.572 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.572 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.572 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.573 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.573 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.573 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.573 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.573 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.574 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.574 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.574 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.575 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.575 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.575 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.576 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.576 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.576 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.577 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.577 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.578 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.578 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.578 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.578 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.579 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.579 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.579 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.579 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.580 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.580 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.580 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.580 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.581 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.581 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.581 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.581 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.581 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.582 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.582 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.582 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.583 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.583 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.583 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.583 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.584 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.584 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.584 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.584 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.585 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.585 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.585 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.585 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.585 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.586 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.586 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.586 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.586 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.587 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.587 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.587 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.587 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.587 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.588 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.588 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.588 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.588 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.588 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.589 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.589 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.589 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.590 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.590 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.590 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.590 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.591 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.591 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.591 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.592 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.592 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.592 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.592 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.593 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.593 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.593 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.593 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.594 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.594 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.594 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.594 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.595 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.595 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.595 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.596 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.596 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.596 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.596 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.596 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.597 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.597 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.597 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.597 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.597 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.598 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.598 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.598 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.599 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.599 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.599 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.599 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.599 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.600 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.600 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.601 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.601 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.601 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.601 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.602 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.602 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.602 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.603 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.603 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.603 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.604 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.604 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.604 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.604 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.604 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.605 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.605 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.605 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.605 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.605 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.606 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.606 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.606 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:44.606 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:44.607 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.607 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.607 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:44.608 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338' 2023-10-27T04:29:44.608 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:44.608 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:44.608 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:44.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.609 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:44.609 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:44.609 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.609 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.609 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:44.610 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:44.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:44.610 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:44.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.611 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.611 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:44.611 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:44.611 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:44.611 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:44.612 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:44.612 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.612 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:44.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.612 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.612 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:44.613 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:44.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.613 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:44.613 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.613 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:44.614 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:44.614 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:44.614 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:44.614 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.615 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:44.615 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:44.615 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.615 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:44.615 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:44.615 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.616 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:44.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.616 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:44.616 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.617 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.617 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', body = None 2023-10-27T04:29:44.617 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.617 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:44.618 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:44.618 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:44.618 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:44.618 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:44.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.619 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.619 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:44.619 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:44.619 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.619 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:44.620 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:44.620 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:44.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.620 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:44.620 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.621 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.621 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', body = None 2023-10-27T04:29:44.621 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.622 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:44.622 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:44.622 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:44.622 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:44.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.623 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:44.623 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.623 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.623 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', body = None 2023-10-27T04:29:44.624 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.624 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:44.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.624 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:44.625 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:44.625 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:44.625 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:44.625 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.625 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:44.626 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:44.626 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:44.626 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:44.626 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.627 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:44.627 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.627 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.627 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-338', body = None 2023-10-27T04:29:44.628 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'412416af-8dd2-4c8f-ad83-74569fc363f9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.628 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:44.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.628 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:44.628 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:44.629 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:44.629 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:44.629 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:44.629 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:44.629 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:44.629 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:44.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.630 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:44.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.630 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:44.630 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:44.631 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:44.631 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:44.631 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:44.631 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:44.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.633 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:44.633 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:44.633 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:44.634 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:44.634 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:44.634 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:44.634 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:44.634 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.635 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:44.635 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:44.635 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:44.635 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:44.635 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:44.635 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:44.636 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:44.636 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.636 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:44.636 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.636 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.637 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:44.637 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:44.637 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:44.637 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:44.638 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:44.638 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:44.638 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.638 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:44.639 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.639 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.639 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:44.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.640 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:44.640 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:44.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.640 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:44.640 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:44.641 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:44.641 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.641 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:44.641 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:44.641 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.642 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:44.642 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.642 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:44.642 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.643 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.643 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:44.643 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-338 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 412416af-8dd2-4c8f-ad83-74569fc363f9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.643 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:44.644 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:44.644 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:44.644 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:44.644 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:44.644 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:44.645 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:44.645 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:44.645 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:44.645 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:44.645 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:44.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:44.646 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.646 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.647 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-338 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 412416af-8dd2-4c8f-ad83-74569fc363f9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.647 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:44.647 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:44.647 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:44.648 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:44.648 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:44.648 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.648 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:44.648 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:44.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.649 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:44.649 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.649 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.650 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-338 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 412416af-8dd2-4c8f-ad83-74569fc363f9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.650 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:44.650 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:44.650 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:44.651 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:44.651 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.651 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:44.651 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:44.652 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:44.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.652 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:44.652 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.653 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.653 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:44.653 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:44.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:44.654 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.654 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.655 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.655 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.655 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.655 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.656 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.656 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.656 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.656 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.657 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.657 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.657 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.657 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.657 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.658 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:44.658 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:44.658 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.658 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:44.659 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:44.659 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.659 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:44.659 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:44.660 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:44.660 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.660 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:44.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:44.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.661 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.661 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:44.661 INFO:teuthology.orchestra.run.smithi037.stdout: def test_sse_kms_no_key(): 2023-10-27T04:29:44.662 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:44.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.662 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9796: 2023-10-27T04:29:44.662 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.663 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:44.663 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:44.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:44.663 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:44.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:44.664 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:44.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:44.664 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:44.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:44.664 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:44.665 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:44.665 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:44.665 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:44.665 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:44.665 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:44.665 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:44.666 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:44.666 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:44.666 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:44.666 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:44.666 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:44.667 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:44.667 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:44.667 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.667 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:44.667 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:44.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:44.668 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:44.668 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:44.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:44.668 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:44.669 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:44.669 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:44.669 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:44.669 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:44.669 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.670 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.670 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.670 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.671 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.671 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.671 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.671 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.671 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.672 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.672 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.672 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.672 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.672 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.672 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.673 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.673 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.673 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.673 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.674 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.674 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.674 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.674 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.674 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.675 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.675 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.675 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.675 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.675 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:44.676 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.676 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:44.676 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:44.676 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:44.676 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:44.677 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:44.677 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.677 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:44.677 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:44.678 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:44.678 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:44.678 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:44.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.678 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:44.679 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:44.679 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.679 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:44.679 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.679 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-338" 2023-10-27T04:29:44.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.680 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:44.680 INFO:teuthology.orchestra.run.smithi037.stdout:__________________________ test_sse_kms_not_declared ___________________________ 2023-10-27T04:29:44.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.680 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.681 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.681 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.681 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.681 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.682 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.682 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.682 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.682 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.683 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.683 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.683 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.683 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.684 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:44.684 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.685 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.685 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.685 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.685 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.685 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.686 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.686 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.686 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.686 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.687 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.687 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.687 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.687 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.687 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.688 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.688 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.688 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.688 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.689 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.689 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.689 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.689 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.690 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.690 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.690 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.691 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.691 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.691 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.691 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.691 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.692 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.692 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.692 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.692 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.693 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.693 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.693 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.693 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.694 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.694 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.694 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.694 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.695 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:44.695 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:44.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.695 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:44.695 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:44.696 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:44.696 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:44.696 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.696 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:44.697 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:44.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.697 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:44.697 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.698 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.698 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.698 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.698 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.699 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.699 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.699 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.699 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.699 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.700 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.700 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.700 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.700 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.701 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.701 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.701 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.701 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.701 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.702 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.702 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.702 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.702 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.703 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.703 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.703 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.703 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.704 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.704 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.704 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.704 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.704 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.705 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.705 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.705 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.705 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.706 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.706 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.706 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.706 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.707 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.707 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.707 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.707 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.707 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:44.708 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:44.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.708 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:44.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.708 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.709 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.709 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.709 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.710 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.710 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.710 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.710 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.710 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.711 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.711 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.711 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.711 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.711 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.712 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.712 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.712 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.712 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.712 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.713 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.713 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.713 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.713 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.713 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.714 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.714 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.714 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.714 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.714 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:44.715 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:44.715 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.716 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.716 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', body = None 2023-10-27T04:29:44.716 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.716 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.716 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.717 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.717 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.717 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.717 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-339', query=None, fragment=None) 2023-10-27T04:29:44.717 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.717 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.718 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.718 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.718 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.718 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.719 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.719 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.719 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.719 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.719 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.720 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.720 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.720 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.720 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.720 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.721 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.721 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.721 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.721 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.721 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.722 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.722 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.722 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.723 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.723 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.723 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.723 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.724 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.724 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.724 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.724 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.725 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.725 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.725 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.726 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.726 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.726 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.726 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.727 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.727 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.727 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.727 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.727 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.728 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.728 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.728 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.728 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.729 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.729 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.729 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.729 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.730 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.730 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.730 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.731 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.731 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.731 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.731 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.732 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.732 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.733 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.733 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.733 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.733 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.733 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.734 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.734 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.734 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.734 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.735 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.735 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.735 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.735 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.735 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.736 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.736 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.736 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.736 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.737 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.737 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.737 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.737 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.737 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.738 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.738 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.738 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.738 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.739 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.739 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.739 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.740 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.740 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.740 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.740 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.741 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.741 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.741 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.742 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.742 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.742 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.742 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.743 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.743 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.743 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.744 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.744 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.744 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.744 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.744 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.744 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.745 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.745 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.745 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.745 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.746 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.746 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.746 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.746 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.747 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.747 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.747 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.747 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.747 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.748 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.748 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.748 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.748 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.749 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.749 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.749 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.750 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.750 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.750 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.750 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.750 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.751 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.751 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.751 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.752 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.752 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.752 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.752 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.753 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.753 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.753 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.753 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.753 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.753 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.754 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.754 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:44.754 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.754 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:44.755 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:44.755 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:44.755 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:44.755 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:44.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.756 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:44.756 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:44.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.756 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:44.756 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:44.757 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:44.757 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:44.757 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:44.757 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:44.757 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.757 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:44.758 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.758 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:44.759 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:44.759 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.759 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:44.759 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.760 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:44.760 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:44.760 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:44.760 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:44.760 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:44.761 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:44.761 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:44.761 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:44.761 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:44.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:44.761 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:44.762 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.762 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:44.762 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:44.762 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:44.763 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:44.763 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:44.763 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:44.763 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:44.763 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.764 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:44.764 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:44.764 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:44.764 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:44.764 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:44.765 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:44.765 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:44.765 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:44.765 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:44.765 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:44.766 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.766 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:44.766 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:44.766 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:44.766 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:44.767 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:44.767 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:44.767 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.767 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:44.767 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:44.768 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:44.768 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:44.768 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:44.768 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:44.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.768 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:44.769 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:44.769 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.769 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:44.770 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.770 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.770 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', response = None 2023-10-27T04:29:44.770 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:44.771 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:44.771 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:44.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.771 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:44.771 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.772 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:44.772 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:44.772 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:44.772 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:44.772 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:44.773 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:44.773 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.773 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:44.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:44.774 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:44.774 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:44.774 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:44.774 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:44.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.775 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:44.775 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.775 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:44.775 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:44.775 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:44.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:44.776 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.776 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:44.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.777 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:44.777 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.777 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:44.777 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:44.777 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:44.778 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:44.778 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:44.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.778 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:44.778 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.779 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.779 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', body = None 2023-10-27T04:29:44.779 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.779 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.779 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.780 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.780 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.780 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.780 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-339', query=None, fragment=None) 2023-10-27T04:29:44.780 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.781 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.781 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.781 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.781 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.782 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.782 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.782 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.782 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.782 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.783 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.783 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.783 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.783 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.783 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.783 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.784 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.784 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.784 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.784 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.784 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.785 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.785 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.785 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.785 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.786 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.786 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.786 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.787 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.787 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.787 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.787 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.788 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.788 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.788 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.789 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.789 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.789 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.789 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.789 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.790 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.790 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.790 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.790 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.791 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.791 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.791 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.791 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.792 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.792 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.792 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.792 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.793 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.793 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.793 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.794 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.794 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.794 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.794 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.795 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.795 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.795 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.795 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.796 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.796 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.796 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.796 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.797 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.797 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.797 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.797 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.798 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.798 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.798 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.798 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.798 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.799 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.799 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.799 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.799 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.799 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.800 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.800 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.800 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.800 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.801 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.801 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.801 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.801 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.802 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.802 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.802 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.803 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.803 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.803 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.804 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.804 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.804 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.805 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.805 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.805 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.806 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.806 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.806 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.807 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.807 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.807 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.807 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.807 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.808 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.808 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.808 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.808 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.808 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.809 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.809 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.809 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.809 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.810 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.810 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.810 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.810 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.810 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.811 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.811 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.811 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.812 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.812 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.812 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.813 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.813 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.813 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.813 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.814 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.814 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.814 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.815 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.815 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.815 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.815 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.816 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.816 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.816 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.816 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.816 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.817 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.817 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.817 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.817 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:44.817 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.818 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:44.818 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.818 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.818 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:44.819 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339' 2023-10-27T04:29:44.819 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:44.819 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:44.819 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:44.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.820 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:44.820 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:44.820 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.820 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.820 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:44.821 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:44.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:44.821 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:44.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.822 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:44.822 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:44.822 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:44.822 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:44.822 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:44.823 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.823 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:44.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.823 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.823 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:44.824 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:44.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.824 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:44.824 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.824 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:44.825 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:44.825 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:44.825 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:44.825 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.826 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:44.826 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:44.826 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.826 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:44.826 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:44.826 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.827 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:44.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.827 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:44.827 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.828 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.828 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', body = None 2023-10-27T04:29:44.828 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.828 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:44.829 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:44.829 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:44.829 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:44.829 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:44.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.829 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:44.830 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.830 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:44.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.830 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:44.831 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:44.831 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:44.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.831 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:44.831 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.832 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.832 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', body = None 2023-10-27T04:29:44.832 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.832 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:44.833 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:44.833 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:44.833 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:44.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.833 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:44.834 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.834 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.834 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', body = None 2023-10-27T04:29:44.834 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.835 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:44.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.835 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:44.835 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:44.835 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:44.837 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:44.837 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.837 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:44.837 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:44.838 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:44.838 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:44.838 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.838 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:44.839 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.839 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.839 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-339', body = None 2023-10-27T04:29:44.840 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.840 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:44.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.840 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:44.840 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:44.841 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:44.841 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:44.841 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:44.841 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:44.841 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:44.842 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:44.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.842 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:44.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.842 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:44.842 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:44.843 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:44.843 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:44.843 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:44.843 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:44.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.844 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:44.844 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:44.844 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:44.844 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:44.844 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:44.845 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:44.845 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:44.845 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.845 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:44.845 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:44.846 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:44.846 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:44.846 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:44.846 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:44.846 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:44.847 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.847 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:44.847 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.847 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:44.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.847 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:44.848 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:44.848 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:44.848 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:44.848 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:44.848 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:44.849 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.849 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:44.849 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.850 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:44.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.850 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:44.850 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:44.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.851 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:44.851 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:44.851 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:44.851 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.851 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:44.852 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:44.852 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.852 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:44.852 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:44.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.853 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:44.853 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.853 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.853 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:44.853 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-339 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.854 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:44.854 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:44.854 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:44.854 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:44.855 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:44.855 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:44.855 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:44.855 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:44.855 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:44.856 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:44.856 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:44.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:44.856 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.857 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.857 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-339 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.857 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:44.858 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:44.858 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:44.858 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:44.858 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:44.858 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.858 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:44.859 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:44.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.859 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:44.859 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.860 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.860 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-339 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b26ba8ed-2e8b-437c-8c4e-12e6175d6ed1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:44.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.860 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:44.860 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:44.861 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:44.861 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:44.861 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.861 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:44.862 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:44.862 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:44.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.862 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:44.862 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.863 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.863 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:44.863 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:44.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.864 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:44.864 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.864 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.865 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.865 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.865 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.865 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.866 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.866 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.866 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.866 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.867 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.867 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.867 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.867 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.867 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.868 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:44.868 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:44.868 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.868 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:44.869 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:44.869 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.869 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:44.869 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:44.870 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:44.870 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.870 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:44.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.870 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:44.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.871 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.871 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:44.871 INFO:teuthology.orchestra.run.smithi037.stdout: def test_sse_kms_not_declared(): 2023-10-27T04:29:44.871 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:44.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.872 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:9812: 2023-10-27T04:29:44.872 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.872 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:44.872 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:44.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:44.873 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:44.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:44.873 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:44.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:44.873 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:44.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:44.874 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:44.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:44.874 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:44.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:44.875 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:44.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:44.875 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:44.875 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:44.876 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:44.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:44.876 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:44.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:44.876 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:44.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:44.877 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:44.877 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:44.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:44.877 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:44.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:44.878 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:44.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:44.878 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:44.878 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:44.879 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:44.879 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:44.879 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:44.879 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.880 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.880 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.880 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.880 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.881 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.881 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.881 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.881 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.881 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.882 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.882 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.882 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.882 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.882 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.883 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.883 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.883 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.883 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.883 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.884 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.884 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.884 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.884 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.884 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.885 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.885 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.885 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.885 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:44.885 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.886 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:44.886 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:44.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:44.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:44.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:44.887 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.887 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:44.887 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:44.887 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:44.888 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:44.888 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:44.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.888 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:44.888 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:44.889 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.889 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:44.889 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:44.889 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-339" 2023-10-27T04:29:44.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.889 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:44.890 INFO:teuthology.orchestra.run.smithi037.stdout:__________________________ test_sse_kms_read_declare ___________________________ 2023-10-27T04:29:44.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.890 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.890 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:44.891 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:44.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.891 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:44.891 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.891 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:44.892 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:44.892 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:44.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.892 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:44.892 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:44.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.893 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.893 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:44.893 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:44.893 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.894 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:44.894 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.894 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.895 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.895 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.895 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.895 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.895 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.896 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.896 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.896 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.896 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.897 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.897 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.897 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.897 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.897 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.898 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.898 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.898 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.898 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.899 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.899 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.899 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.899 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.900 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.900 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.900 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.900 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.901 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.901 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.901 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.901 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.901 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.902 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.902 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.902 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.902 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.902 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.903 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.903 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.903 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.904 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.904 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.904 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.904 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:44.904 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:44.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.905 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:44.905 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:44.905 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:44.905 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:44.906 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.906 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:44.906 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:44.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.906 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:44.907 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.907 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:44.907 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:44.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.908 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:44.908 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:44.908 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:44.908 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:44.908 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:44.909 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.909 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:44.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.909 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:44.909 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:44.910 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:44.910 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:44.910 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:44.910 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:44.911 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:44.911 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:44.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.911 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:44.912 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:44.912 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:44.912 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.912 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:44.912 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:44.913 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:44.913 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:44.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.913 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.913 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:44.914 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:44.914 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:44.914 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:44.914 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.915 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:44.915 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:44.915 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:44.915 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.915 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:44.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.916 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:44.916 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:44.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.916 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:44.917 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:44.917 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:44.917 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:44.917 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:44.917 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:44.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:44.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.918 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:44.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.918 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.919 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:44.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.919 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:44.919 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.919 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:44.920 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:44.920 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:44.920 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:44.920 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:44.920 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:44.921 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.921 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:44.921 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:44.921 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:44.921 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:44.921 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:44.922 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:44.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.922 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:44.922 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:44.922 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:44.923 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:44.923 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:44.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:44.923 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:44.923 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:44.924 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:44.924 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:44.924 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:44.924 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:44.925 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.925 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.925 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', body = None 2023-10-27T04:29:44.925 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.926 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.926 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.926 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.926 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.926 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.927 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-340', query=None, fragment=None) 2023-10-27T04:29:44.927 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.927 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.927 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.928 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.928 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.928 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.928 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.928 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.928 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.929 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.929 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.929 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.929 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.929 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.930 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.930 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.930 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.930 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.930 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.931 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.931 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.931 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.931 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.932 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.932 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.932 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.933 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.933 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.933 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.933 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.934 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.934 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.934 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.934 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.935 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:44.935 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:44.935 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:44.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.935 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:44.936 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:44.936 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:44.936 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:44.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.936 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:44.937 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:44.937 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:44.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.937 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:44.937 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:44.938 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:44.938 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:44.938 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:44.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.938 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:44.938 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:44.939 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:44.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.939 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:44.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.939 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:44.940 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:44.940 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:44.940 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:44.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.940 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:44.941 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:44.941 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:44.941 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:44.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.941 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:44.941 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:44.942 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:44.942 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:44.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.942 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:44.942 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:44.943 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:44.943 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:44.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.943 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:44.943 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:44.944 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:44.944 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:44.944 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:44.944 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:44.945 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:44.945 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:44.945 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:44.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.945 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:44.945 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:44.946 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:44.946 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:44.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:44.946 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:44.947 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:44.947 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:44.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.947 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:44.947 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:44.948 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:44.948 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.948 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:44.948 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:44.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.949 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:44.949 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:44.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.949 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:44.949 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:44.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.950 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:44.950 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:44.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.950 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:44.951 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:44.951 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:44.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:44.951 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:44.952 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:44.952 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:44.952 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:44.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.952 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:44.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.953 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:44.953 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:44.953 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:44.953 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:44.954 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:44.954 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.954 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:44.954 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:44.954 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:44.955 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:44.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.955 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:44.955 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:44.955 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.956 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:44.956 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:44.956 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:44.956 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:44.956 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:44.957 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:44.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:44.957 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:44.957 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:44.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.958 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:44.958 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:44.958 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.959 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:44.959 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:44.959 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:44.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.959 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.959 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:44.960 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:44.960 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:44.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.960 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:44.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.961 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:44.961 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:44.961 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.961 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:44.961 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:44.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.962 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:44.962 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:44.962 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:44.962 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.962 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.963 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:44.963 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:44.963 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:44.963 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:44.963 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.964 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:44.964 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:44.964 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:44.964 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:44.965 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:44.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:44.965 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:44.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:44.966 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:44.966 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:44.966 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:44.966 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:44.966 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:44.967 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.967 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.967 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:44.967 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.968 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:44.968 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:44.968 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:44.968 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:44.968 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:44.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.969 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:44.969 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:44.969 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:44.969 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:44.970 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:44.970 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:44.970 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:44.970 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:44.970 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:44.971 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:44.971 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:44.971 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:44.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.971 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:44.972 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:44.972 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:44.972 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:44.972 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:44.972 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:44.972 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:44.973 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.973 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:44.973 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:44.973 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:44.974 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:44.974 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:44.974 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:44.974 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:44.974 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:44.975 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:44.975 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:44.975 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.975 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:44.975 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:44.975 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:44.976 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:44.976 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:44.976 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:44.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.976 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:44.977 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:44.977 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:44.977 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:44.977 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:44.977 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:44.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.978 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:44.978 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:44.978 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:44.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.979 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:44.979 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.979 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.979 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', response = None 2023-10-27T04:29:44.979 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:44.980 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:44.980 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:44.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.980 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:44.980 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.981 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:44.981 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:44.981 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:44.981 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:44.981 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:44.982 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:44.982 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.982 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:44.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:44.983 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:44.983 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:44.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:44.984 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:44.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.984 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:44.984 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.984 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:44.984 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:44.985 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:44.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.985 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:44.985 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.986 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:44.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.986 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:44.986 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:44.986 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:44.987 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:44.987 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:44.987 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:44.987 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:44.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.987 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:44.988 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:44.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.988 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:44.988 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', body = None 2023-10-27T04:29:44.988 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:44.989 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:44.989 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:44.989 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:44.989 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:44.989 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:44.990 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-340', query=None, fragment=None) 2023-10-27T04:29:44.990 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:44.990 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:44.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.990 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:44.991 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:44.991 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:44.991 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:44.991 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:44.991 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:44.993 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:44.994 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:44.994 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:44.994 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:44.994 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:44.994 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:44.994 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:44.995 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:44.995 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:44.995 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:44.995 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:44.995 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:44.996 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:44.996 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:44.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.996 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.997 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:44.997 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:44.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.997 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:44.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.997 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:44.998 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:44.998 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:44.998 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:44.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.998 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:44.999 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:44.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:44.999 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:44.999 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:44.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.000 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.000 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.001 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.001 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.001 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.001 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.001 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.002 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.002 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.002 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.002 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.003 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.003 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.003 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.003 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.004 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.004 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.004 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.005 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.005 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.005 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.005 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.005 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.006 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.006 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.006 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.006 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.007 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.007 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.007 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.007 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.008 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.008 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.008 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.008 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.009 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.009 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.009 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.009 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.009 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.009 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.010 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.010 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.010 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.010 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.011 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.011 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.011 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.011 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.012 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.012 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.012 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.012 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.013 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.013 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.013 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.013 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.014 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.014 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.014 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.015 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.015 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.015 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.015 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.016 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.016 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.016 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.016 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.016 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.017 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.017 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.017 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.018 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.018 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.018 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.018 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.018 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.019 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.019 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.019 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.019 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.020 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.020 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.021 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.021 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.021 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.021 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.021 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.022 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.022 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.022 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.023 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.023 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.023 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.024 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.024 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.024 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.024 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.024 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.025 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.025 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.025 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.026 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.026 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.026 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.027 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.027 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.027 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.027 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.027 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.028 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.028 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.028 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.028 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:45.028 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.029 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:45.029 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.029 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.029 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:45.030 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340' 2023-10-27T04:29:45.030 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:45.030 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:45.030 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:45.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.031 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:45.031 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:45.031 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.031 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.031 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:45.032 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:45.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.032 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:45.032 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:45.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.032 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.033 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:45.033 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:45.033 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:45.033 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:45.033 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:45.034 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.034 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:45.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.034 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.034 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:45.035 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:45.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.035 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:45.035 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.035 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:45.035 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:45.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:45.036 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:45.036 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.036 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:45.037 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:45.037 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.037 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:45.037 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:45.037 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.038 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:45.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:45.038 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.039 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', body = None 2023-10-27T04:29:45.039 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.039 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:45.039 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:45.040 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:45.040 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:45.040 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:45.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.040 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.041 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:45.041 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.041 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:45.041 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.041 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:45.042 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:45.042 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:45.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.042 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:45.042 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.043 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.043 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', body = None 2023-10-27T04:29:45.043 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.043 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:45.044 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:45.044 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:45.044 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:45.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.044 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:45.045 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.045 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.045 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', body = None 2023-10-27T04:29:45.045 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.046 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:45.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.046 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:45.046 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:45.046 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:45.047 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:45.047 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.047 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:45.047 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:45.047 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:45.048 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:45.048 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.048 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:45.048 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.049 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.049 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-340', body = None 2023-10-27T04:29:45.049 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'86276ce8-718c-4b34-baa2-d32de1fc71f2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.049 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:45.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.050 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:45.050 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:45.050 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:45.050 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:45.050 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:45.051 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:45.051 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:45.051 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:45.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.051 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:45.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.052 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:45.052 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:45.052 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:45.052 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:45.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:45.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:45.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.053 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:45.053 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:45.054 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:45.054 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:45.054 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:45.054 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:45.054 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:45.055 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.055 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:45.055 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:45.055 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:45.055 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:45.056 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:45.056 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:45.056 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:45.056 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.056 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:45.056 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.057 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.057 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:45.057 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:45.057 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:45.058 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:45.058 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:45.058 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:45.058 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.059 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:45.059 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.059 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.059 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:45.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.060 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:45.060 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:45.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.060 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:45.060 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:45.061 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:45.061 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.061 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:45.061 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:45.061 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.062 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:45.062 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.062 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:45.062 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.063 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.063 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:45.063 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-340 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 86276ce8-718c-4b34-baa2-d32de1fc71f2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.063 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:45.064 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:45.064 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:45.064 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:45.064 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:45.064 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:45.065 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:45.065 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:45.065 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:45.065 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:45.065 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:45.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.066 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:45.066 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.066 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.067 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-340 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 86276ce8-718c-4b34-baa2-d32de1fc71f2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.067 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:45.067 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:45.067 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:45.067 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:45.068 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:45.068 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.068 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:45.068 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:45.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:45.069 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.069 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.069 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-340 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 86276ce8-718c-4b34-baa2-d32de1fc71f2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.070 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:45.070 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:45.070 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:45.070 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:45.071 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.071 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:45.071 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:45.071 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:45.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.072 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:45.072 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.072 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.073 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:45.073 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:45.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.073 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:45.073 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.074 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.074 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.074 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.075 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.075 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.075 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.075 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.075 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.076 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.076 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.076 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.077 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.077 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.077 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.077 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:45.077 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:45.078 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.078 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:45.078 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:45.078 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.079 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:45.079 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:45.079 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:45.079 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.079 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:45.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.080 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:45.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.080 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.081 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:45.081 INFO:teuthology.orchestra.run.smithi037.stdout: def test_sse_kms_read_declare(): 2023-10-27T04:29:45.081 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:45.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.081 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10009: 2023-10-27T04:29:45.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.082 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:45.082 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:45.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:45.082 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:45.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:45.083 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:45.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:45.083 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:45.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:45.083 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:45.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:45.084 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:45.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:45.084 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:45.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:45.084 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:45.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:45.085 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:45.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:45.085 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:45.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:45.086 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:45.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:45.086 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:45.087 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:45.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:45.087 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.087 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:45.087 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:45.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:45.088 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:45.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:45.088 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:45.088 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:45.088 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:45.089 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.089 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.089 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.090 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.090 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.090 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.090 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.090 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.091 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.091 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.091 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.091 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.091 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.092 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.092 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.092 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.092 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.092 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.093 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.093 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.093 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.093 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.093 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.094 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.094 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.094 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.094 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.094 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.095 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:45.095 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.095 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:45.095 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:45.095 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:45.096 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:45.096 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:45.096 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.096 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:45.097 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:45.097 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:45.097 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:45.097 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:45.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.098 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:45.098 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:45.098 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.098 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:45.098 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.099 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-340" 2023-10-27T04:29:45.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.099 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:45.099 INFO:teuthology.orchestra.run.smithi037.stdout:______________________________ test_bucket_policy ______________________________ 2023-10-27T04:29:45.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.099 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.100 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.100 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.100 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.101 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.101 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.101 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.101 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.101 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.102 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.102 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.102 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.102 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.103 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.103 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:45.103 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.104 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.104 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.104 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.104 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.104 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.105 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.105 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.105 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.105 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.106 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.106 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.106 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.106 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.106 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.107 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.107 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.107 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.108 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.108 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.108 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.108 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.108 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.109 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.109 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.109 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.109 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.110 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.110 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.110 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.110 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.110 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.111 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.111 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.111 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.111 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.111 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.112 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.112 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.112 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.113 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.113 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.113 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.113 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:45.113 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:45.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.114 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:45.114 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:45.114 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:45.114 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:45.115 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.115 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:45.115 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:45.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.116 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:45.116 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.116 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.116 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.117 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.117 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.117 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.117 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.117 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.118 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.118 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.118 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.118 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.119 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.119 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.119 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.119 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.119 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.119 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.120 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.120 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.120 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.120 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.121 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.121 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.121 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.121 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.122 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.122 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.122 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.123 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.123 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.123 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.123 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.123 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.124 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.124 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.124 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.124 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.125 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.125 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.125 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.125 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.126 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.126 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.126 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:45.126 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:45.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:45.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.127 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.127 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.127 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.128 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.128 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.128 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.128 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.129 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.129 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.129 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.129 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.129 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.130 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.130 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.130 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.130 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.130 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.131 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.131 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.131 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.131 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.131 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.132 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.132 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.132 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.132 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.132 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.133 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.133 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:45.133 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:45.134 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.134 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.134 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', body = None 2023-10-27T04:29:45.134 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.135 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.135 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.135 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.135 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.135 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.135 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-341', query=None, fragment=None) 2023-10-27T04:29:45.136 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.136 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.136 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.136 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.137 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.137 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.137 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.137 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.137 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.138 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.138 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.138 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.138 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.138 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.138 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.139 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.139 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.139 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.139 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.139 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.140 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.140 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.140 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.141 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.141 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.141 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.141 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.142 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.142 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.142 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.142 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.143 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.143 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.143 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.144 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.144 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.144 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.144 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.145 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.145 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.145 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.146 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.146 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.146 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.146 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.147 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.147 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.147 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.147 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.148 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.148 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.148 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.148 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.149 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.149 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.149 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.150 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.150 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.150 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.151 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.151 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.151 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.151 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.152 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.152 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.152 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.153 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.153 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.153 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.153 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.153 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.154 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.154 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.154 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.154 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.155 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.155 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.155 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.155 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.156 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.156 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.156 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.156 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.157 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.157 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.157 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.158 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.158 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.158 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.158 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.159 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.159 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.159 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.160 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.160 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.160 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.160 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.160 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.161 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.161 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.161 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.162 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.162 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.162 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.162 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.163 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.163 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.163 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.163 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.163 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.164 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.164 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.164 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.165 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.165 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.165 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.165 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.165 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.166 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.166 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.166 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.167 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.167 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.168 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.168 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.168 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.169 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.169 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.169 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.169 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.170 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.170 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.170 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.170 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.171 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.171 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.171 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.172 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.172 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.172 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.172 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:45.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.173 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:45.173 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:45.173 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:45.173 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:45.174 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:45.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.174 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:45.174 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:45.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.175 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:45.175 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:45.175 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:45.175 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:45.175 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:45.176 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:45.176 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:45.176 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.177 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:45.177 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:45.177 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.177 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:45.178 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.178 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:45.178 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:45.178 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:45.179 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:45.179 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:45.179 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:45.179 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:45.179 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:45.180 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:45.180 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:45.180 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:45.180 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.180 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:45.181 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:45.181 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:45.181 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:45.181 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:45.181 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:45.182 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:45.182 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.182 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:45.182 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:45.183 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:45.183 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:45.183 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:45.183 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:45.183 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:45.183 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:45.184 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:45.184 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:45.184 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.184 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:45.184 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:45.185 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:45.185 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:45.185 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:45.185 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:45.185 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.186 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:45.186 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:45.186 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:45.186 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:45.186 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:45.187 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:45.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.187 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:45.187 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:45.187 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.188 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:45.188 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.188 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.188 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', response = None 2023-10-27T04:29:45.189 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:45.189 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:45.189 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:45.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.189 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:45.190 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.190 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:45.190 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:45.190 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:45.190 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:45.191 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:45.191 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:45.191 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.191 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:45.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:45.192 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:45.192 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:45.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:45.192 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:45.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.193 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:45.193 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.193 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:45.193 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:45.193 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:45.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.194 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:45.194 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.195 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:45.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.195 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:45.195 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.195 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:45.196 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:45.196 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:45.196 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:45.196 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:45.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.197 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:45.197 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.197 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.197 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', body = None 2023-10-27T04:29:45.197 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.198 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.198 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.198 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.198 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.199 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.199 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-341', query=None, fragment=None) 2023-10-27T04:29:45.199 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.199 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.199 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.200 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.200 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.200 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.200 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.200 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.201 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.201 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.201 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.201 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.201 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.202 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.202 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.202 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.202 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.202 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.203 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.203 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.203 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.203 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.204 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.204 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.204 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.204 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.205 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.205 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.205 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.205 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.206 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.207 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.207 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.207 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.208 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.208 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.208 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.209 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.209 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.209 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.210 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.210 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.210 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.210 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.211 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.211 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.211 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.211 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.212 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.212 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.212 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.213 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.213 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.213 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.214 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.214 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.214 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.214 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.215 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.215 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.215 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.215 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.215 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.216 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.216 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.216 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.216 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.216 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.217 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.217 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.217 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.217 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.218 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.218 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.218 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.218 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.219 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.219 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.219 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.219 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.219 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.220 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.220 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.220 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.220 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.221 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.221 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.221 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.222 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.222 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.222 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.223 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.223 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.224 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.224 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.224 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.224 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.224 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.225 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.225 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.225 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.226 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.226 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.226 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.226 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.226 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.227 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.227 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.227 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.228 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.228 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.228 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.228 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.228 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.229 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.229 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.229 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.229 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.230 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.230 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.231 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.231 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.232 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.232 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.232 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.232 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.232 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.233 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.233 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.233 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.233 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.234 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.234 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.234 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.234 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.235 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.235 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.235 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.235 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.235 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.236 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:45.236 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.236 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:45.236 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.237 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.237 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:45.237 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341' 2023-10-27T04:29:45.237 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:45.237 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:45.238 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:45.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.238 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:45.238 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:45.238 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.239 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.239 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:45.239 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:45.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.239 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:45.240 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:45.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.240 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.240 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:45.240 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:45.241 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:45.241 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:45.241 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:45.241 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.241 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:45.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.242 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.242 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:45.242 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:45.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.242 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:45.243 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.243 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:45.243 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:45.243 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:45.243 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:45.244 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.244 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:45.244 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:45.244 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.245 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:45.245 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:45.245 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.245 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:45.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.246 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:45.246 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.246 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.246 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', body = None 2023-10-27T04:29:45.246 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.247 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:45.247 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:45.249 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:45.249 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:45.249 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:45.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.250 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.250 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:45.250 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.250 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:45.251 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.251 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:45.251 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:45.251 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:45.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.252 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:45.252 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.252 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.252 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', body = None 2023-10-27T04:29:45.253 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.253 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:45.253 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:45.253 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:45.253 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:45.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.254 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:45.254 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.254 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.255 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', body = None 2023-10-27T04:29:45.255 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.255 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:45.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.255 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:45.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:45.256 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:45.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:45.256 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:45.257 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:45.257 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:45.257 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:45.257 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.257 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:45.258 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.258 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.258 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-341', body = None 2023-10-27T04:29:45.258 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1add4eca-4ea8-4d61-926d-968cdafa3b95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.259 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:45.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.259 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:45.259 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:45.259 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:45.260 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:45.260 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:45.260 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:45.260 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:45.260 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:45.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.261 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:45.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.261 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:45.261 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:45.261 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:45.262 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:45.262 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:45.262 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:45.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.262 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:45.263 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:45.263 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:45.263 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:45.263 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:45.263 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:45.264 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:45.264 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.264 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:45.264 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:45.264 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:45.264 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:45.265 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:45.265 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:45.265 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:45.266 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.266 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:45.266 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.266 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.267 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:45.267 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:45.267 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:45.267 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:45.267 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:45.267 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:45.268 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.268 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:45.268 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.269 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.269 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:45.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.269 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:45.269 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:45.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.270 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:45.270 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:45.270 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:45.270 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.270 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:45.271 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:45.271 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.271 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:45.271 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.272 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:45.272 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.272 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.272 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:45.273 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-341 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1add4eca-4ea8-4d61-926d-968cdafa3b95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.273 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:45.273 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:45.273 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:45.274 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:45.274 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:45.274 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:45.274 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:45.274 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:45.275 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:45.275 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:45.275 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:45.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.275 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:45.275 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.276 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.276 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-341 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1add4eca-4ea8-4d61-926d-968cdafa3b95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.276 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:45.277 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:45.277 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:45.277 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:45.277 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:45.277 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.278 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:45.278 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:45.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:45.278 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.279 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.279 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-341 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1add4eca-4ea8-4d61-926d-968cdafa3b95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.279 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:45.279 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:45.280 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:45.280 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:45.280 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.280 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:45.281 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:45.281 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:45.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.281 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:45.281 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.282 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.282 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:45.282 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:45.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:45.283 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.283 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.284 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.284 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.284 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.284 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.285 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.285 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.285 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.285 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.286 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.286 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.286 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.286 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.287 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.287 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:45.287 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:45.287 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.287 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:45.288 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:45.288 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.288 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:45.288 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:45.289 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:45.289 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.289 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:45.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.289 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:45.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.290 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.290 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:45.290 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucket_policy(): 2023-10-27T04:29:45.291 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:45.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.291 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10028: 2023-10-27T04:29:45.291 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.291 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:45.292 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:45.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:45.292 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:45.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:45.292 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:45.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:45.293 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:45.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:45.293 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:45.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:45.294 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:45.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:45.294 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:45.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:45.294 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:45.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:45.295 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:45.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:45.295 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:45.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:45.295 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:45.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:45.296 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:45.296 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:45.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:45.297 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:45.297 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:45.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:45.297 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:45.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:45.298 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:45.298 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:45.298 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:45.298 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.299 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.299 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.299 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.300 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.300 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.300 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.300 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.300 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.301 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.301 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.301 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.301 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.301 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.302 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.302 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.302 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.302 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.303 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.303 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.303 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.303 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.303 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.304 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.304 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.304 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.304 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.304 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:45.305 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.305 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:45.305 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:45.305 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:45.306 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:45.306 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:45.306 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.306 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:45.307 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:45.307 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:45.307 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:45.307 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:45.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.308 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:45.308 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:45.308 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.308 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:45.308 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.309 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-341" 2023-10-27T04:29:45.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.309 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:45.309 INFO:teuthology.orchestra.run.smithi037.stdout:_____________________________ test_bucketv2_policy _____________________________ 2023-10-27T04:29:45.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.309 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.310 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.310 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.310 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.311 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.311 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.311 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.311 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.312 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.312 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.312 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.312 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.313 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.313 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.313 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:45.313 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.314 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.314 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.314 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.315 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.315 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.315 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.315 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.315 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.315 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.316 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.316 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.316 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.316 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.317 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.317 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.317 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.317 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.317 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.318 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.318 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.318 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.318 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.319 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.319 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.319 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.320 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.320 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.320 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.320 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.320 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.321 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.321 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.321 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.321 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.322 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.322 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.322 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.322 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.323 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.323 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.323 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.323 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.324 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:45.324 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:45.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.324 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:45.325 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:45.325 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:45.325 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:45.325 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.326 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:45.326 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:45.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.326 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:45.326 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.327 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.327 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.327 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.328 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.328 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.328 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.328 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.328 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.329 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.329 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.329 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.329 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.329 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.330 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.330 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.330 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.330 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.330 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.331 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.331 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.331 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.331 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.332 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.332 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.332 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.333 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.333 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.333 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.333 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.334 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.334 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.334 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.334 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.335 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.335 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.335 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.335 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.336 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.336 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.336 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.336 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.336 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.337 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:45.337 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:45.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:45.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.338 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.338 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.338 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.339 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.339 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.339 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.339 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.340 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.340 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.340 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.340 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.340 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.341 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.341 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.341 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.341 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.341 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.342 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.342 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.342 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.342 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.343 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.343 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.343 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.343 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.343 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.343 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.344 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.344 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:45.344 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:45.345 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.345 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.345 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', body = None 2023-10-27T04:29:45.345 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.346 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.346 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.346 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.346 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.346 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.347 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-342', query=None, fragment=None) 2023-10-27T04:29:45.347 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.347 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.347 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.347 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.348 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.348 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.348 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.348 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.348 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.349 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.349 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.349 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.349 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.349 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.350 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.350 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.350 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.350 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.350 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.351 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.351 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.351 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.351 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.352 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.352 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.352 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.353 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.353 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.353 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.353 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.354 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.354 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.355 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.355 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.356 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.356 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.356 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.356 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.357 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.357 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.357 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.357 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.358 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.358 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.358 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.358 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.359 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.359 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.359 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.360 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.360 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.360 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.360 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.361 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.361 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.361 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.362 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.362 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.362 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.363 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.363 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.363 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.364 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.364 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.364 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.364 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.364 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.365 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.365 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.365 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.365 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.366 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.366 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.366 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.366 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.367 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.367 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.367 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.367 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.368 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.368 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.368 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.368 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.369 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.369 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.369 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.369 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.370 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.370 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.370 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.371 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.371 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.371 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.372 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.372 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.372 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.372 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.372 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.373 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.373 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.373 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.373 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.374 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.374 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.374 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.374 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.374 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.375 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.375 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.375 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.375 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.376 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.376 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.376 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.376 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.377 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.377 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.377 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.378 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.378 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.379 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.379 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.379 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.380 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.380 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.381 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.381 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.381 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.381 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.382 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.382 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.382 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.382 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.382 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.383 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.383 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.383 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.383 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:45.384 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.384 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:45.384 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:45.384 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:45.385 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:45.385 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:45.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:45.385 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:45.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.386 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:45.386 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:45.386 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:45.386 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:45.386 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:45.387 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:45.387 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.387 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:45.388 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.388 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:45.388 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:45.388 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.389 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:45.389 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.389 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:45.389 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:45.389 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:45.390 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:45.390 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:45.390 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:45.390 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:45.390 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:45.391 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:45.391 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:45.391 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:45.391 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.392 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:45.392 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:45.392 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:45.392 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:45.392 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:45.392 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:45.393 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:45.393 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.393 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:45.393 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:45.394 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:45.394 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:45.394 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:45.394 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:45.394 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:45.395 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:45.395 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:45.395 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:45.395 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.395 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:45.396 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:45.396 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:45.396 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:45.396 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:45.396 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:45.396 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.397 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:45.397 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:45.397 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:45.397 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:45.397 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:45.398 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:45.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.398 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:45.398 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:45.398 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:45.399 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.399 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.400 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', response = None 2023-10-27T04:29:45.400 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:45.400 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:45.400 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:45.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.400 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:45.401 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.401 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:45.401 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:45.401 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:45.401 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:45.402 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:45.402 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:45.402 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.402 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:45.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.403 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:45.403 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:45.403 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:45.403 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:45.403 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:45.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.404 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:45.404 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.404 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:45.404 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:45.404 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:45.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.405 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:45.405 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.405 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:45.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.406 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:45.406 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.406 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:45.406 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:45.407 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:45.407 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:45.407 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:45.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.407 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:45.408 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.408 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.408 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', body = None 2023-10-27T04:29:45.408 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.409 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.409 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.409 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.409 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.409 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.410 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-342', query=None, fragment=None) 2023-10-27T04:29:45.410 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.410 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.410 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.411 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.411 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.411 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.411 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.411 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.412 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.412 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.412 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.412 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.412 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.413 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.413 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.413 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.413 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.413 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.413 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.414 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.414 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.414 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.414 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.415 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.415 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.415 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.416 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.416 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.416 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.416 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.417 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.417 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.417 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.417 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.418 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.418 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.418 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.419 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.419 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.419 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.420 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.420 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.420 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.420 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.421 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.421 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.421 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.421 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.421 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.422 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.422 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.422 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.423 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.423 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.423 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.423 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.424 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.424 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.424 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.424 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.424 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.425 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.425 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.425 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.426 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.426 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.426 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.426 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.427 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.427 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.427 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.427 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.427 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.428 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.428 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.428 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.428 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.429 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.429 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.429 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.429 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.429 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.430 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.430 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.430 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.430 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.431 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.431 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.431 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.431 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.432 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.432 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.432 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.433 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.433 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.433 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.434 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.434 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.435 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.435 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.435 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.435 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.436 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.436 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.437 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.437 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.437 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.437 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.437 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.437 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.438 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.438 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.438 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.438 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.439 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.439 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.439 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.439 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.440 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.440 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.440 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.440 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.441 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.441 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.441 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.441 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.442 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.442 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.442 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.443 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.443 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.443 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.444 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.444 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.444 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.444 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.445 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.445 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.445 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.445 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.445 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.446 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.446 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.446 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.446 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.446 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.447 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:45.447 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:45.449 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.449 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.450 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:45.450 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342' 2023-10-27T04:29:45.450 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:45.450 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:45.450 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:45.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.451 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:45.451 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:45.451 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.451 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.452 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:45.452 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:45.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.452 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:45.452 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:45.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.453 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.453 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:45.453 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:45.453 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:45.453 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:45.454 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:45.454 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.454 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:45.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.454 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.455 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:45.455 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:45.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.455 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:45.455 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.456 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:45.456 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:45.456 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:45.456 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:45.456 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.457 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:45.457 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:45.457 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.457 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:45.457 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:45.458 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.458 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:45.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.458 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:45.458 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.459 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.459 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', body = None 2023-10-27T04:29:45.459 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.460 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:45.460 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:45.460 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:45.460 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:45.460 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:45.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.461 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.461 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:45.461 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:45.461 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.462 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:45.462 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:45.462 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:45.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.462 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:45.463 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.463 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.463 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', body = None 2023-10-27T04:29:45.463 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.464 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:45.464 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:45.464 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:45.464 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:45.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.465 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:45.465 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.465 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.465 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', body = None 2023-10-27T04:29:45.466 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.466 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:45.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.466 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:45.466 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:45.467 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:45.467 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:45.467 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.467 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:45.467 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:45.468 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:45.468 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:45.468 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.468 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:45.468 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.469 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.469 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-342', body = None 2023-10-27T04:29:45.469 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28a74480-7caf-4621-bb62-12b47ca0bc16', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.469 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:45.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.470 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:45.470 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:45.470 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:45.470 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:45.471 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:45.471 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:45.471 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:45.471 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:45.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.472 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:45.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.472 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:45.472 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:45.472 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:45.472 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:45.473 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:45.473 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:45.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.473 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:45.473 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:45.474 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:45.474 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:45.474 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:45.474 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:45.474 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:45.475 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.475 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:45.475 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:45.475 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:45.475 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:45.475 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:45.476 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:45.476 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:45.476 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.476 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:45.476 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.477 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.477 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:45.477 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:45.477 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:45.478 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:45.478 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:45.478 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:45.478 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.478 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:45.479 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.479 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.479 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:45.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.480 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:45.480 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:45.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.480 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:45.481 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:45.481 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:45.481 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.481 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:45.481 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:45.482 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.482 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:45.482 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.482 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:45.483 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.483 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.483 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:45.483 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-342 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 28a74480-7caf-4621-bb62-12b47ca0bc16\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.484 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:45.484 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:45.484 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:45.484 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:45.484 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:45.485 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:45.485 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:45.485 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:45.485 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:45.485 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:45.486 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:45.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.486 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:45.486 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.487 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.487 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-342 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 28a74480-7caf-4621-bb62-12b47ca0bc16\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.487 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:45.487 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:45.488 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:45.488 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:45.488 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:45.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.488 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:45.488 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:45.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.489 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:45.489 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.489 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.490 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-342 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 28a74480-7caf-4621-bb62-12b47ca0bc16\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.490 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:45.490 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:45.490 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:45.491 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:45.491 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.491 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:45.491 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:45.491 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:45.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.492 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:45.492 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.492 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.493 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:45.493 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:45.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.493 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:45.494 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.494 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.494 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.495 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.495 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.495 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.495 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.495 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.496 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.496 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.496 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.497 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.497 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.497 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.497 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.497 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:45.498 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:45.498 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.498 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:45.498 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:45.498 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.499 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:45.499 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:45.499 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:45.499 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.500 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:45.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.500 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:45.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.500 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.501 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:45.501 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.list_objects_v2 2023-10-27T04:29:45.501 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucketv2_policy(): 2023-10-27T04:29:45.501 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:45.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.502 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10058: 2023-10-27T04:29:45.502 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.502 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:45.502 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:45.502 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:45.503 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:45.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:45.503 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:45.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:45.503 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:45.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:45.504 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:45.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:45.504 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:45.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:45.504 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:45.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:45.505 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:45.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:45.505 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:45.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:45.506 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:45.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:45.506 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:45.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:45.506 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:45.507 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:45.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:45.507 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:45.508 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:45.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:45.508 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:45.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:45.508 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:45.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:45.509 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:45.509 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.509 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.509 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.510 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.510 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.510 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.510 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.510 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.511 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.511 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.511 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.511 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.511 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.512 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.512 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.512 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.512 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.513 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.513 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.513 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.513 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.514 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.514 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.514 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.514 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.514 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.515 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.515 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.515 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:45.515 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.516 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:45.516 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:45.516 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:45.516 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:45.516 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:45.516 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.517 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:45.517 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:45.517 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:45.517 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:45.518 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:45.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.518 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:45.518 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:45.518 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.519 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:45.519 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.519 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-342" 2023-10-27T04:29:45.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.519 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:45.520 INFO:teuthology.orchestra.run.smithi037.stdout:____________________________ test_bucket_policy_acl ____________________________ 2023-10-27T04:29:45.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.520 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.520 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.520 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.521 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.521 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.521 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.521 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.522 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.522 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.522 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.523 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.523 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.523 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.523 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.524 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:45.524 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.524 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.524 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.525 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.525 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.525 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.525 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.525 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.526 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.526 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.526 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.526 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.527 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.527 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.527 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.527 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.527 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.527 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.528 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.528 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.528 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.528 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.529 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.529 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.529 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.529 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.530 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.530 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.530 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.530 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.530 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.531 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.531 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.531 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.531 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.532 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.532 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.532 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.532 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.533 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.533 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.533 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.533 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.533 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.534 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:45.534 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:45.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.534 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:45.534 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:45.535 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:45.535 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:45.535 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.535 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:45.536 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:45.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.536 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:45.536 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.536 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.537 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.537 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.537 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.537 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.538 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.538 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.538 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.538 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.539 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.539 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.539 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.539 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.539 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.539 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.540 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.540 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.540 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.540 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.541 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.541 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.541 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.542 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.542 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.542 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.542 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.542 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.543 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.543 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.543 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.543 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.544 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.544 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.544 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.544 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.544 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.545 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.545 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.545 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.545 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.546 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.546 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.546 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:45.546 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:45.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:45.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.547 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.547 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.548 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.548 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.548 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.548 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.549 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.549 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.549 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.549 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.550 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.550 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.550 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.550 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.550 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.550 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.551 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.551 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.551 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.551 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.552 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.552 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.552 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.552 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.552 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.553 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.553 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.553 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.553 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:45.553 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:45.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.554 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.555 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', body = None 2023-10-27T04:29:45.555 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.555 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.555 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.555 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.556 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.556 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.556 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-343', query=None, fragment=None) 2023-10-27T04:29:45.556 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.556 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.557 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.557 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.557 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.557 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.558 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.558 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.558 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.558 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.558 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.558 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.559 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.559 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.559 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.559 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.559 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.560 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.560 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.560 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.560 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.560 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.561 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.561 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.561 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.562 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.562 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.562 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.562 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.563 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.563 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.563 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.564 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.564 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.564 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.564 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.565 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.565 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.565 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.565 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.565 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.566 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.566 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.566 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.567 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.567 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.567 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.567 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.567 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.568 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.568 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.568 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.568 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.569 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.569 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.569 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.569 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.570 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.570 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.570 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.571 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.571 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.571 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.572 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.572 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.572 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.573 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.573 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.573 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.573 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.574 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.574 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.574 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.574 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.575 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.575 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.575 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.576 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.576 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.576 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.576 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.577 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.577 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.577 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.577 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.578 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.578 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.578 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.578 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.579 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.579 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.579 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.580 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.580 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.580 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.580 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.581 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.581 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.581 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.581 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.581 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.582 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.582 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.582 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.583 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.583 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.583 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.583 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.583 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.584 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.584 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.584 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.585 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.585 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.585 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.586 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.586 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.586 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.586 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.587 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.587 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.587 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.588 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.588 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.589 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.589 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.589 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.589 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.589 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.590 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.590 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.590 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.590 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.591 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.591 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.591 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.592 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.592 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.592 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.592 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.592 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.593 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:45.593 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.593 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:45.593 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:45.594 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:45.594 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:45.594 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:45.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.594 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:45.594 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:45.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.595 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:45.595 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:45.595 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:45.595 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:45.596 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:45.596 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:45.596 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.596 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:45.597 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.597 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:45.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:45.598 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.598 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:45.598 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.598 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:45.599 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:45.599 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:45.599 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:45.599 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:45.599 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:45.599 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:45.600 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:45.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:45.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:45.600 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:45.600 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.601 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:45.601 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:45.601 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:45.601 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:45.601 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:45.602 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:45.602 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:45.602 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:45.603 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:45.603 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:45.603 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:45.603 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:45.603 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:45.604 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:45.604 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:45.604 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:45.604 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:45.604 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.605 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:45.605 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:45.605 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:45.605 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:45.605 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:45.605 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:45.606 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.606 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:45.606 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:45.606 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:45.606 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:45.607 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:45.607 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:45.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.607 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:45.607 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:45.608 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:45.608 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.608 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.609 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', response = None 2023-10-27T04:29:45.609 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:45.609 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:45.609 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:45.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.610 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:45.610 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.610 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:45.610 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:45.610 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:45.611 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:45.611 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:45.611 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:45.611 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.611 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:45.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:45.612 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:45.612 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:45.612 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:45.613 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:45.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.613 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:45.613 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.613 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:45.614 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:45.614 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:45.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:45.614 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.615 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:45.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.615 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:45.615 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.616 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:45.616 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:45.616 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:45.616 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:45.616 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:45.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.617 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:45.617 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.617 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.617 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', body = None 2023-10-27T04:29:45.618 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.618 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.618 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.618 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.618 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.619 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.619 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-343', query=None, fragment=None) 2023-10-27T04:29:45.619 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.619 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.619 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.620 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.620 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.620 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.620 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.620 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.621 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.621 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.621 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.621 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.621 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.622 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.622 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.622 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.622 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.623 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.623 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.623 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.623 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.623 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.624 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.624 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.624 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.625 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.625 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.625 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.625 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.626 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.626 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.626 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.626 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.627 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.627 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.627 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.627 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.628 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.628 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.628 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.628 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.629 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.629 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.629 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.629 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.630 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.630 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.630 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.630 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.631 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.631 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.631 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.631 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.632 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.632 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.632 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.632 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.633 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.633 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.633 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.634 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.634 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.634 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.635 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.635 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.635 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.636 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.636 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.636 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.636 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.637 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.637 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.637 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.637 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.638 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.638 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.638 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.638 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.638 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.639 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.639 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.639 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.639 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.640 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.640 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.640 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.640 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.641 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.641 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.641 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.641 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.642 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.642 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.642 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.643 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.643 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.643 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.643 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.644 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.644 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.644 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.644 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.645 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.645 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.645 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.645 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.646 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.646 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.646 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.646 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.646 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.647 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.647 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.647 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.647 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.648 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.648 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.648 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.648 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.649 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.649 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.649 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.649 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.650 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.650 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.651 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.651 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.651 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.653 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.653 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.653 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.654 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.654 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.654 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.654 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.655 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.655 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.655 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.655 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.655 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.656 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.656 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.656 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.656 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.656 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.657 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:45.657 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:45.657 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.658 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.658 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:45.658 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343' 2023-10-27T04:29:45.658 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:45.659 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:45.659 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:45.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.659 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:45.660 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:45.660 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.660 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:45.660 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:45.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.661 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:45.661 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:45.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.661 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.662 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:45.662 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:45.662 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:45.662 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:45.662 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:45.663 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.663 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:45.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.663 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.663 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:45.663 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:45.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.664 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:45.664 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.664 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:45.664 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:45.665 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:45.665 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:45.665 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.665 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:45.666 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:45.666 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.666 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:45.666 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:45.666 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.667 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:45.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.667 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:45.667 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.667 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.668 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', body = None 2023-10-27T04:29:45.668 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.668 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:45.668 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:45.669 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:45.669 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:45.669 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:45.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.669 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.670 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:45.670 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.670 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:45.670 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.670 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:45.671 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:45.671 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:45.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.671 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:45.671 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.672 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.672 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', body = None 2023-10-27T04:29:45.672 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.673 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:45.673 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:45.673 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:45.673 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:45.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.673 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:45.674 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.674 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.674 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', body = None 2023-10-27T04:29:45.674 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.675 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:45.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.675 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:45.675 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:45.675 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:45.676 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:45.676 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.676 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:45.676 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:45.676 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:45.676 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:45.677 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:45.677 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.678 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.678 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-343', body = None 2023-10-27T04:29:45.678 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0d72dcc3-17ec-4d7c-bef3-f64efd726971', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.678 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:45.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.679 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:45.679 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:45.679 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:45.679 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:45.679 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:45.680 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:45.680 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:45.680 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:45.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.680 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:45.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.681 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:45.681 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:45.681 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:45.681 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:45.681 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:45.682 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:45.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.682 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:45.682 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:45.682 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:45.683 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:45.683 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:45.683 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:45.683 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:45.683 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.684 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:45.684 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:45.684 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:45.684 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:45.684 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:45.685 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:45.685 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:45.685 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.685 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:45.685 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.686 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.686 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:45.686 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:45.686 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:45.687 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:45.687 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:45.687 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:45.687 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.687 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:45.688 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.688 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.688 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:45.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.689 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:45.689 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:45.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.689 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:45.689 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:45.690 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:45.690 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.690 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:45.690 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:45.690 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.690 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:45.691 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.691 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:45.691 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.692 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.692 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:45.692 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-343 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0d72dcc3-17ec-4d7c-bef3-f64efd726971\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.693 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:45.693 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:45.693 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:45.693 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:45.693 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:45.694 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:45.694 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:45.694 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:45.694 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:45.694 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:45.695 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:45.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.695 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:45.695 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.695 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.696 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-343 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0d72dcc3-17ec-4d7c-bef3-f64efd726971\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.696 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:45.696 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:45.696 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:45.697 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:45.697 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:45.697 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.697 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:45.697 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:45.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.698 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:45.698 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.698 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.698 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-343 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0d72dcc3-17ec-4d7c-bef3-f64efd726971\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.699 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:45.699 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:45.699 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:45.699 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:45.700 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.700 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:45.700 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:45.700 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:45.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.701 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:45.701 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.701 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.702 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:45.702 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:45.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.702 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:45.702 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.703 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.703 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.703 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.704 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.704 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.704 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.704 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.705 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.705 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.705 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.705 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.706 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.706 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.706 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.706 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:45.707 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:45.707 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.707 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:45.707 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:45.707 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.708 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:45.708 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:45.708 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:45.708 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.708 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:45.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.709 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:45.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.709 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.710 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:45.710 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucket_policy_acl(): 2023-10-27T04:29:45.710 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:45.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.710 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10087: 2023-10-27T04:29:45.711 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.711 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:45.711 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:45.711 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:45.711 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:45.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:45.712 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:45.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:45.712 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:45.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:45.713 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:45.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:45.713 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:45.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:45.713 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:45.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:45.714 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:45.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:45.714 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:45.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:45.714 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:45.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:45.715 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:45.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:45.715 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:45.716 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:45.716 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:45.716 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.716 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:45.716 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:45.717 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:45.717 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:45.717 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:45.717 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:45.717 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:45.717 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:45.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.718 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.718 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.719 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.719 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.719 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.719 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.719 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.720 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.720 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.720 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.720 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.720 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.720 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.721 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.721 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.721 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.721 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.722 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.722 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.722 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.722 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.722 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.723 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.723 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.723 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.723 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.723 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.723 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:45.724 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.724 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:45.724 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:45.725 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:45.725 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:45.725 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:45.725 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.726 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:45.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:45.726 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:45.726 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:45.726 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:45.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.727 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:45.727 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:45.727 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.727 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:45.727 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.728 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-343" 2023-10-27T04:29:45.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.728 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:45.728 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_bucketv2_policy_acl ___________________________ 2023-10-27T04:29:45.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.729 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.729 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.729 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.730 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.730 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.730 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.730 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.730 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.731 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.731 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.731 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.731 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.732 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.732 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.732 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:45.732 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.733 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.733 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.733 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.734 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.734 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.734 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.734 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.734 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.735 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.735 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.735 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.735 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.736 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.736 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.736 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.736 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.736 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.737 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.737 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.737 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.737 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.737 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.738 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.738 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.738 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.739 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.739 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.739 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.739 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.740 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.740 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.740 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.740 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.741 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.741 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.741 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.741 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.741 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.742 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.742 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.742 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.742 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.743 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:45.743 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:45.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.743 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:45.743 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:45.744 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:45.744 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:45.744 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.744 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:45.744 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:45.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:45.745 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.745 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.746 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.746 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.746 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.746 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.747 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.747 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.747 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.747 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.747 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.748 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.748 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.748 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.748 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.748 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.749 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.749 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.749 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.749 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.750 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.750 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.750 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.750 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.751 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.751 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.751 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.751 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.752 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.752 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.752 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.752 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.752 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.753 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.753 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.753 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.753 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.753 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.754 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.754 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.754 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.755 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.755 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.755 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.755 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:45.755 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:45.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:45.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.756 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.756 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.757 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.757 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.757 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.757 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.758 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.758 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.758 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.758 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.758 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.759 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.759 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.759 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.759 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.759 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.760 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.760 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.760 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.760 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.760 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.761 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.761 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.761 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.761 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.762 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.762 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.762 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.762 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:45.762 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.763 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:45.763 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.763 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.764 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', body = None 2023-10-27T04:29:45.764 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.764 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.764 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.764 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.765 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.765 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.765 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-344', query=None, fragment=None) 2023-10-27T04:29:45.765 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.765 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.766 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.766 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.766 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.766 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.767 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.767 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.767 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.767 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.767 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.767 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.768 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.768 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.768 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.768 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.768 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.769 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.769 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.769 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.769 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.769 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.770 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.770 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.770 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.771 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.771 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.771 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.771 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.772 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.772 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.773 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.773 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.774 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.774 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.774 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.774 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.775 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.775 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.775 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.775 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.776 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.776 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.776 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.776 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.776 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.777 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.777 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.777 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.778 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.778 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.778 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.778 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.779 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.779 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.779 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.779 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.780 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.780 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.780 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.780 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.780 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.781 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.781 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.781 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.781 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.782 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.782 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.782 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.782 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.782 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.783 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.783 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.783 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.783 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.784 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.784 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.784 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.784 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.785 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.785 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.785 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.785 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.786 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.786 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.786 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.786 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.787 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.787 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.787 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.788 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.788 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.788 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.788 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.789 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.789 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.790 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.790 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.790 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.790 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.790 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.791 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.791 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.791 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.791 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.792 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.792 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.792 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.792 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.792 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.793 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.793 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.793 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.793 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.793 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.794 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.794 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.794 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.795 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.795 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.795 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.795 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.796 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.796 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.796 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.797 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.797 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.798 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.798 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.798 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.798 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.799 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.800 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.800 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.800 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.800 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.801 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.801 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.801 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.801 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.801 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.802 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.802 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.802 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:45.802 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.803 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:45.803 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:45.803 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:45.803 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:45.803 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:45.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:45.804 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:45.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:45.804 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:45.805 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:45.805 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:45.805 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:45.805 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:45.805 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.806 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.806 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:45.806 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.807 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:45.807 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:45.807 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:45.807 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:45.807 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.808 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:45.808 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:45.808 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:45.808 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:45.808 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:45.809 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:45.809 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:45.809 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:45.809 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:45.809 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:45.810 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:45.810 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.810 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:45.810 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:45.811 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:45.811 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:45.811 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:45.811 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:45.811 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:45.811 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:45.812 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:45.812 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:45.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:45.813 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:45.813 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:45.813 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:45.813 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:45.813 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:45.814 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:45.814 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.814 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:45.814 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:45.814 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:45.815 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:45.815 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:45.815 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:45.815 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.815 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:45.815 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:45.816 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:45.816 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:45.816 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:45.816 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:45.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.817 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:45.817 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:45.817 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.817 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:45.818 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.818 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.818 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', response = None 2023-10-27T04:29:45.818 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:45.819 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:45.819 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:45.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.819 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:45.819 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.819 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:45.820 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:45.820 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:45.820 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:45.820 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:45.820 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:45.821 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.821 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:45.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:45.821 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:45.822 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:45.822 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:45.822 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:45.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.822 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:45.823 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.823 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:45.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:45.823 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:45.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:45.824 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.824 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:45.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.824 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:45.825 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.825 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:45.825 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:45.825 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:45.825 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:45.826 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:45.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:45.826 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.827 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.827 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', body = None 2023-10-27T04:29:45.827 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.827 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.827 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.828 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.828 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.828 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.828 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-344', query=None, fragment=None) 2023-10-27T04:29:45.828 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.829 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.829 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.829 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.829 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.829 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.830 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.830 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.830 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.830 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.830 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.831 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.831 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.831 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.831 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.831 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.832 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.832 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.832 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.832 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.832 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.833 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.833 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.833 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.834 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.834 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.834 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.835 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.835 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.835 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.835 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.836 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.836 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.837 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.837 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.837 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.837 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.838 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.838 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.838 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.838 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.839 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.839 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.839 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.839 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.840 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.840 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.840 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.840 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.841 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.841 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.841 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.841 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.842 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.842 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.842 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.843 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.843 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.843 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.843 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.843 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.844 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.844 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.844 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.844 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.845 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.845 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.845 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.845 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.846 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.846 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.846 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.846 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.846 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.846 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.847 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.847 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.847 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.847 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.848 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.848 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.848 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.848 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.849 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.849 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.849 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.849 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.849 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.850 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.850 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.850 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.851 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.851 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.851 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.851 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.852 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.852 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.852 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.853 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.853 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.853 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.853 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:45.854 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.854 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:45.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:45.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.855 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:45.855 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:45.855 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:45.855 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:45.855 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:45.857 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.857 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:45.857 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:45.857 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:45.858 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:45.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.858 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:45.858 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:45.858 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.859 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:45.859 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:45.859 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:45.859 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:45.860 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.860 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:45.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.860 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:45.860 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:45.860 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.861 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:45.861 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:45.861 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:45.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:45.862 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:45.862 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:45.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.862 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.863 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:45.863 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.863 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:45.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.863 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:45.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.864 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:45.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:45.864 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.864 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:45.864 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:45.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.865 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:45.865 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:45.865 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:45.865 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.866 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.866 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:45.866 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:45.866 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:45.866 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:45.867 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.867 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:45.867 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.868 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.868 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:45.868 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344' 2023-10-27T04:29:45.868 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:45.868 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:45.868 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:45.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.869 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:45.869 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:45.869 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.869 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.870 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:45.870 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:45.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.870 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:45.870 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:45.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.871 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.871 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:45.871 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:45.871 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:45.871 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:45.872 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:45.872 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.872 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:45.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.872 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:45.873 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:45.873 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:45.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.873 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:45.874 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.874 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:45.874 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:45.874 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:45.874 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:45.875 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:45.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.875 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:45.875 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:45.875 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.875 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:45.876 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:45.876 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.876 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:45.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.876 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:45.877 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.877 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.877 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', body = None 2023-10-27T04:29:45.877 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.878 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:45.878 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:45.878 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:45.878 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:45.878 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:45.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.879 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.879 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:45.879 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:45.880 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:45.880 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:45.880 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:45.880 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:45.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.881 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:45.881 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.881 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.881 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', body = None 2023-10-27T04:29:45.882 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.882 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:45.882 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:45.882 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:45.883 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:45.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.883 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:45.883 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.883 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.884 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', body = None 2023-10-27T04:29:45.884 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.884 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:45.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.884 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:45.885 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:45.885 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:45.885 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:45.885 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.885 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:45.886 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:45.886 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:45.886 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:45.886 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.886 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:45.887 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.887 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.887 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-344', body = None 2023-10-27T04:29:45.887 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'b64399fa-466c-4594-9e65-67f62aa2598c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.888 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:45.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.888 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:45.888 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:45.888 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:45.889 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:45.889 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:45.889 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:45.889 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:45.889 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:45.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.890 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:45.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.890 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:45.890 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:45.890 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:45.891 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:45.891 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:45.891 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:45.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.891 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:45.892 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:45.892 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:45.892 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:45.892 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:45.892 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:45.893 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:45.893 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.893 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:45.893 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:45.893 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:45.893 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:45.894 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:45.894 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:45.894 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:45.894 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.894 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:45.895 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.895 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:45.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.895 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:45.895 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:45.896 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:45.896 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:45.896 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:45.896 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:45.896 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.897 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:45.897 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.897 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.897 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:45.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.898 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:45.898 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:45.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.898 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:45.899 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:45.899 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:45.899 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.899 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:45.899 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:45.900 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:45.900 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:45.900 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:45.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.900 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:45.900 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.901 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.901 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:45.901 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-344 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b64399fa-466c-4594-9e65-67f62aa2598c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.902 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:45.902 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:45.902 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:45.902 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:45.902 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:45.903 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:45.903 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:45.903 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:45.903 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:45.903 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:45.903 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:45.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.904 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:45.904 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.905 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.905 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-344 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b64399fa-466c-4594-9e65-67f62aa2598c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.905 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:45.906 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:45.906 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:45.906 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:45.906 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:45.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.907 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:45.907 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:45.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:45.907 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.908 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.908 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-344 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b64399fa-466c-4594-9e65-67f62aa2598c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:45.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.908 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:45.908 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:45.909 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:45.909 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:45.909 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.909 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:45.910 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:45.910 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:45.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.910 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:45.910 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.911 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.911 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:45.911 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:45.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.912 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:45.912 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.913 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.913 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.913 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.913 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.914 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.914 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.914 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.914 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.915 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.915 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.915 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.915 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.916 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.916 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:45.916 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:45.916 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.916 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:45.917 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:45.917 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.917 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:45.917 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:45.918 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:45.918 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.918 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:45.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:45.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.919 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.919 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:45.919 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.list_objects_v2 2023-10-27T04:29:45.919 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucketv2_policy_acl(): 2023-10-27T04:29:45.920 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:45.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.920 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10123: 2023-10-27T04:29:45.920 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.920 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:45.921 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:45.921 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:45.921 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:45.921 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:45.921 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:45.922 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:45.922 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:45.922 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:45.922 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:45.922 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:45.922 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:45.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:45.923 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:45.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:45.923 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:45.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:45.924 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:45.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:45.924 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:45.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:45.924 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:45.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:45.925 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:45.925 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:45.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:45.925 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:45.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:45.926 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:45.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:45.926 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:45.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:45.927 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:45.927 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:45.927 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:45.927 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.928 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.928 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.928 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.929 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.929 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.929 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.929 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.929 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.929 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.930 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.930 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.930 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.930 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.930 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.931 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.931 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.931 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.932 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.932 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.932 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.932 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.932 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.932 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.933 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.933 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.933 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:45.933 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.934 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:45.934 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:45.934 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:45.934 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:45.934 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:45.935 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.935 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:45.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:45.935 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:45.935 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:45.936 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:45.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.936 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:45.936 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:45.936 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.937 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:45.937 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:45.937 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-344" 2023-10-27T04:29:45.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.938 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:45.938 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ test_bucket_policy_another_bucket _______________________ 2023-10-27T04:29:45.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.938 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.939 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:45.939 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:45.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.939 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:45.939 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.940 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:45.940 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:45.940 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:45.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.940 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:45.940 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:45.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.941 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.941 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:45.941 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:45.941 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.942 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:45.942 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.942 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.943 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.943 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.943 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.943 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.943 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.944 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.944 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.944 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.944 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.945 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.945 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.945 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.945 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.945 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.946 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.946 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.946 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.946 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.947 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.947 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.947 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.948 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.948 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.948 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.948 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.948 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.949 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.949 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.949 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.949 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.950 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.950 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.950 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.950 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.950 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.951 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.951 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.951 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.952 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.952 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.952 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.952 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:45.952 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:45.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.953 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:45.953 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:45.953 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:45.953 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:45.953 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.954 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:45.954 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:45.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.954 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:45.955 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.955 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:45.955 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:45.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.956 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:45.956 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:45.956 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:45.956 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:45.956 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:45.957 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.957 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:45.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.957 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:45.957 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:45.957 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:45.958 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:45.958 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:45.958 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:45.958 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:45.958 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:45.959 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.959 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:45.959 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:45.959 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:45.960 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:45.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.960 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:45.960 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:45.960 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:45.961 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:45.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.961 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.961 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:45.961 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:45.961 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:45.962 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:45.962 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.962 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:45.962 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:45.963 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:45.963 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.963 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:45.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.963 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:45.964 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:45.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.964 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:45.964 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:45.964 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:45.964 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:45.965 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:45.965 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:45.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.965 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:45.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.966 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:45.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.966 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.966 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:45.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.967 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:45.967 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:45.967 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:45.967 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:45.967 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:45.968 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:45.968 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:45.968 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:45.968 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.968 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:45.968 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:45.969 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:45.969 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:45.969 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:45.969 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:45.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.970 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:45.970 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:45.970 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:45.970 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:45.970 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:45.971 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:45.971 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:45.971 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:45.971 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:45.971 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:45.971 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:45.972 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:45.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.972 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:45.972 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:45.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.973 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:45.973 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', body = None 2023-10-27T04:29:45.973 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:45.973 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:45.974 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:45.974 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:45.974 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:45.974 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:45.974 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-345', query=None, fragment=None) 2023-10-27T04:29:45.975 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:45.975 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:45.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.975 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:45.975 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:45.975 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:45.976 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:45.976 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:45.976 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:45.976 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:45.976 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:45.977 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:45.977 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:45.977 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:45.977 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:45.977 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:45.978 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:45.978 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:45.978 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:45.978 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.978 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:45.979 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:45.979 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:45.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.979 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.979 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:45.980 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:45.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.980 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:45.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.980 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:45.981 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:45.981 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:45.981 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:45.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:45.982 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:45.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:45.982 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:45.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:45.983 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:45.983 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:45.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:45.984 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:45.984 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:45.984 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:45.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.984 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:45.985 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:45.985 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:45.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.985 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:45.985 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:45.986 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:45.986 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:45.986 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:45.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.986 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:45.986 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:45.987 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:45.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.987 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:45.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.987 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:45.988 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:45.988 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:45.988 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:45.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.988 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:45.989 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:45.989 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:45.989 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:45.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.989 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:45.990 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:45.990 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:45.990 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:45.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.990 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:45.990 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:45.991 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:45.991 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:45.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.991 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:45.991 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:45.992 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:45.992 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:45.992 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:45.992 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:45.992 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:45.993 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:45.993 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:45.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.993 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:45.993 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:45.994 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:45.994 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:45.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.994 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:45.994 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:45.994 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:45.995 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:45.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.995 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:45.995 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:45.995 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:45.996 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:45.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.996 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:45.996 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:45.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.997 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:45.997 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:45.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.997 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:45.997 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:45.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.998 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:45.998 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:45.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:45.998 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:45.999 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:45.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:45.999 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:45.999 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:45.999 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.000 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.000 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.000 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.001 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.001 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.001 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.001 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.001 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.001 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.002 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.002 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.002 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.002 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.003 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.003 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.003 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.004 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.004 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.004 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.004 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.004 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.005 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.005 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.006 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.006 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.006 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.006 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.007 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.007 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.007 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.008 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.008 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.008 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.009 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.009 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.009 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.009 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.009 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.010 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.010 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.010 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.010 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.011 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.011 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.011 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.011 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:46.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.012 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:46.012 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:46.012 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:46.012 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:46.013 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:46.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:46.013 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:46.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:46.014 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:46.014 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:46.014 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:46.014 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:46.014 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:46.015 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.015 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.015 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:46.015 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.016 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:46.016 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:46.016 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.016 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:46.016 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.017 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:46.017 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:46.017 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:46.017 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:46.018 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:46.018 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:46.018 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:46.018 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:46.018 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:46.019 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:46.019 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:46.019 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.019 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:46.020 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:46.020 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:46.020 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:46.020 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:46.020 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:46.021 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:46.021 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.021 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:46.021 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:46.021 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:46.022 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:46.022 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:46.022 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:46.022 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:46.022 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:46.023 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:46.023 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:46.023 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.023 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:46.023 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:46.024 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:46.024 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:46.024 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:46.024 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:46.024 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.025 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:46.025 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:46.025 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:46.025 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:46.025 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:46.025 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:46.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.026 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:46.026 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:46.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.027 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:46.027 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.027 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.027 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', response = None 2023-10-27T04:29:46.028 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:46.028 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:46.028 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:46.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.028 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:46.029 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.029 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:46.029 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:46.029 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:46.029 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:46.029 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:46.030 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:46.030 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.030 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:46.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.030 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:46.031 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:46.031 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:46.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:46.031 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:46.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.032 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:46.032 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.032 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:46.032 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:46.032 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:46.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.033 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:46.033 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.033 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:46.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.034 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:46.034 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.034 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:46.034 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:46.034 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:46.035 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:46.035 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:46.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:46.035 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.036 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.036 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', body = None 2023-10-27T04:29:46.036 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.036 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.037 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.037 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.037 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.037 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.037 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-345', query=None, fragment=None) 2023-10-27T04:29:46.037 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.038 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.038 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.038 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.038 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.039 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.039 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.039 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.039 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.040 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.040 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.040 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.040 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.040 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.040 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.041 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.041 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.041 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.041 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.041 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.042 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.042 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.042 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.043 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.043 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.043 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.044 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.044 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.044 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.044 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.045 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.046 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.046 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.046 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.046 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.047 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.047 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.047 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.047 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.048 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.048 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.048 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.049 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.049 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.049 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.049 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.049 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.050 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.050 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.050 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.051 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.051 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.051 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.051 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.052 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.052 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.052 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.052 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.053 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.053 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.053 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.053 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.053 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.054 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.054 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.054 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.054 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.055 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.055 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.055 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.055 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.055 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.056 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.056 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.056 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.056 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.057 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.057 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.057 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.057 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.057 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.058 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.058 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.058 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.058 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.059 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.059 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.059 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.060 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.060 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.060 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.060 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.061 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.061 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.061 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.062 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.062 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.062 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.062 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.063 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.063 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.063 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.064 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.064 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.064 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.064 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.064 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.065 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.065 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.065 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.065 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.066 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.066 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.066 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.067 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.067 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.067 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.067 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.067 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.068 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.068 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.068 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.068 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.069 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.069 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.069 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.069 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.070 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.070 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.070 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.070 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.071 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.071 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.071 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.071 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.072 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.072 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.072 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.073 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.073 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.073 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.073 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.074 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.074 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.074 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:46.074 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.074 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:46.075 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.075 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.075 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:46.075 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345' 2023-10-27T04:29:46.076 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:46.076 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:46.076 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:46.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.076 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:46.077 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:46.077 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.077 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.077 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:46.077 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:46.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.078 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:46.078 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:46.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.078 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.078 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:46.079 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:46.079 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:46.079 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:46.079 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:46.079 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.080 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:46.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.080 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.080 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:46.081 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:46.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.081 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:46.081 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.081 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:46.081 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:46.082 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:46.082 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:46.082 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.083 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:46.083 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:46.083 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.083 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:46.083 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:46.083 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.084 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:46.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:46.084 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.085 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.085 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', body = None 2023-10-27T04:29:46.085 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.086 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:46.086 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:46.086 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:46.086 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:46.086 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:46.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.087 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.087 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:46.087 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.087 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:46.088 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.088 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:46.088 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:46.088 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:46.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.089 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:46.089 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.089 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.089 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', body = None 2023-10-27T04:29:46.090 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.090 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:46.090 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:46.090 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:46.091 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:46.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.091 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:46.091 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.092 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.092 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', body = None 2023-10-27T04:29:46.092 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.092 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:46.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.092 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:46.093 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:46.093 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:46.093 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:46.093 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.093 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:46.094 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:46.094 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:46.094 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:46.094 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.095 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:46.095 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.095 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.095 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-345', body = None 2023-10-27T04:29:46.096 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'035d1ea1-5a52-49a6-aeaf-824efeda99bb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.096 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:46.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.096 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:46.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:46.097 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:46.097 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:46.097 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:46.097 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:46.097 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:46.098 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:46.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.098 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:46.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.098 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:46.099 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:46.099 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:46.099 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:46.099 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:46.099 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:46.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.100 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:46.100 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:46.100 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:46.100 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:46.100 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:46.101 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:46.101 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:46.101 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.101 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:46.101 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:46.102 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:46.102 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:46.102 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:46.102 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:46.102 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:46.103 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.103 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:46.103 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.103 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.104 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:46.104 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:46.104 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:46.104 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:46.104 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:46.104 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:46.105 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.105 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:46.105 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.106 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.106 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:46.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.106 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:46.106 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:46.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.107 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:46.107 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:46.107 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:46.107 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.107 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:46.108 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:46.108 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.108 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:46.108 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.109 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:46.109 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.109 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.109 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:46.110 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-345 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 035d1ea1-5a52-49a6-aeaf-824efeda99bb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.110 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:46.110 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:46.110 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:46.110 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:46.111 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:46.111 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:46.111 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:46.111 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:46.111 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:46.112 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:46.112 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:46.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.112 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:46.112 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.113 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.113 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-345 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 035d1ea1-5a52-49a6-aeaf-824efeda99bb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.113 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:46.113 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:46.114 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:46.114 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:46.114 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:46.114 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.114 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:46.115 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:46.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.115 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:46.115 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.116 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.116 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-345 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 035d1ea1-5a52-49a6-aeaf-824efeda99bb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.116 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:46.117 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:46.117 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:46.117 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:46.117 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.117 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:46.118 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:46.118 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:46.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.118 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:46.118 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.119 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.119 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:46.119 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:46.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.120 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:46.120 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.120 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.121 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.121 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.121 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.121 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.122 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.122 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.122 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.122 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.123 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.123 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.123 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.123 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.124 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.124 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:46.124 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:46.124 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.124 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:46.125 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:46.125 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.125 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:46.125 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:46.126 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:46.126 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.126 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:46.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:46.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.127 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.127 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:46.127 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucket_policy_another_bucket(): 2023-10-27T04:29:46.128 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:46.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.128 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10247: 2023-10-27T04:29:46.128 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.128 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:46.128 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:46.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:46.129 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:46.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:46.129 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:46.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:46.130 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:46.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:46.130 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:46.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:46.130 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:46.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:46.131 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:46.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:46.131 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:46.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:46.131 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:46.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:46.132 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:46.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:46.132 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:46.132 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:46.133 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:46.133 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:46.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:46.133 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:46.134 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:46.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:46.134 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:46.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:46.134 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:46.135 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:46.135 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:46.135 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.135 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.136 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.136 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.136 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.136 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.137 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.137 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.137 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.137 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.137 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.138 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.138 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.138 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.138 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.138 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.138 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.139 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.139 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.139 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.139 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.140 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.140 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.140 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.140 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.140 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.141 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.141 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.141 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:46.141 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.141 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:46.142 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:46.142 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:46.142 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:46.142 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:46.142 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.143 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:46.143 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:46.143 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:46.143 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:46.144 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:46.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.144 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:46.144 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:46.144 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.145 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:46.145 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.145 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-345" 2023-10-27T04:29:46.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.145 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:46.145 INFO:teuthology.orchestra.run.smithi037.stdout:_____________________ test_bucketv2_policy_another_bucket ______________________ 2023-10-27T04:29:46.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.146 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.146 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.146 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.147 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.147 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.147 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.147 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.148 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.148 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.148 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.148 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.149 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.149 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.149 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.150 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:46.150 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.150 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.150 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.151 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.151 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.151 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.151 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.152 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.152 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.152 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.152 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.153 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.153 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.153 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.153 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.153 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.153 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.154 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.154 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.154 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.154 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.155 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.155 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.155 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.155 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.156 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.156 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.156 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.156 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.157 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.157 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.157 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.157 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.157 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.158 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.158 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.158 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.158 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.159 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.159 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.159 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.159 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.160 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.160 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.160 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:46.160 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:46.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.160 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:46.161 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:46.161 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:46.161 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:46.161 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.162 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:46.162 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:46.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.162 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:46.162 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.163 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.163 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.163 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.164 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.164 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.164 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.164 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.164 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.164 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.165 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.165 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.165 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.165 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.166 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.166 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.166 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.166 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.166 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.167 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.167 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.167 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.167 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.168 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.168 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.168 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.169 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.169 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.169 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.169 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.169 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.170 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.170 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.170 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.170 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.171 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.171 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.171 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.171 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.172 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.172 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.172 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.172 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.172 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:46.173 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:46.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.173 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:46.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.173 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.174 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.174 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.174 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.175 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.175 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.175 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.175 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.175 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.175 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.176 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.176 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.176 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.176 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.176 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.177 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.177 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.177 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.177 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.178 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.178 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.178 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.178 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.178 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.178 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.179 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.179 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.179 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.179 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:46.179 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:46.180 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.180 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.181 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', body = None 2023-10-27T04:29:46.181 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.181 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.181 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.181 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.181 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.182 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.182 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-346', query=None, fragment=None) 2023-10-27T04:29:46.182 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.182 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.183 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.183 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.183 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.183 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.183 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.184 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.184 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.184 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.184 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.185 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.185 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.185 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.185 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.185 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.186 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.186 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.186 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.186 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.186 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.186 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.187 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.187 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.187 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.188 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.188 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.188 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.189 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.189 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.189 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.190 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.190 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.191 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.191 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.191 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.192 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.192 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.192 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.193 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.193 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.193 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.193 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.193 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.194 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.194 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.194 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.195 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.195 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.195 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.196 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.196 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.196 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.197 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.197 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.197 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.197 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.197 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.198 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.198 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.198 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.199 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.199 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.199 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.200 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.200 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.200 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.200 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.200 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.201 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.201 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.201 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.202 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.202 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.202 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.203 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.203 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.203 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.204 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.204 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.204 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.204 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.205 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.205 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.205 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.205 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.206 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.206 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.206 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.207 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.207 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.207 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.207 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.208 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.208 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.208 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.208 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.209 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.209 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.209 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.209 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.209 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.210 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.210 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.210 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.210 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.211 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.211 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.211 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.211 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.212 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.212 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.212 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.212 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.213 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.213 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.213 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.213 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.214 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.214 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.214 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.215 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.215 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.216 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.216 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.216 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.216 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.217 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.217 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.217 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.218 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.218 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.218 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.218 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.218 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.219 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:46.219 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.219 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:46.219 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:46.219 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:46.220 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:46.220 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:46.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.220 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:46.220 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:46.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:46.221 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:46.221 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:46.221 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:46.222 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:46.222 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:46.222 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.222 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:46.223 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.223 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:46.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:46.224 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.224 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:46.224 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.224 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:46.225 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:46.225 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:46.225 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:46.225 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:46.225 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:46.226 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:46.226 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:46.226 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:46.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:46.226 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:46.226 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.227 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:46.227 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:46.227 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:46.227 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:46.228 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:46.228 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:46.228 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:46.228 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.229 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:46.229 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:46.229 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:46.229 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:46.229 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:46.229 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:46.230 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:46.230 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:46.230 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:46.230 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:46.230 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.231 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:46.231 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:46.231 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:46.231 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:46.231 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:46.232 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:46.232 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.232 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:46.232 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:46.232 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:46.233 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:46.233 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:46.233 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:46.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.233 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:46.233 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:46.234 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:46.234 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.235 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.235 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', response = None 2023-10-27T04:29:46.235 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:46.235 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:46.235 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:46.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.236 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:46.236 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.236 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:46.236 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:46.237 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:46.237 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:46.237 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:46.237 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:46.237 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.237 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:46.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.238 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:46.238 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:46.238 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:46.238 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:46.239 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:46.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.239 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:46.239 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.239 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:46.240 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:46.240 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:46.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:46.240 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.241 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:46.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.241 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:46.241 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.241 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:46.242 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:46.242 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:46.242 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:46.242 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:46.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:46.243 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.243 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.243 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', body = None 2023-10-27T04:29:46.243 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.244 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.244 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.244 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.244 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.244 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.245 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-346', query=None, fragment=None) 2023-10-27T04:29:46.245 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.245 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.245 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.246 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.246 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.246 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.246 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.246 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.247 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.247 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.247 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.247 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.247 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.247 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.248 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.248 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.248 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.248 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.248 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.249 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.249 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.249 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.249 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.250 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.250 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.250 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.251 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.251 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.251 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.251 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.252 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.252 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.252 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.252 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.253 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.253 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.253 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.253 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.254 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.254 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.254 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.255 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.255 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.255 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.255 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.256 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.256 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.256 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.256 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.256 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.257 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.257 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.258 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.258 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.258 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.258 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.259 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.259 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.259 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.259 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.260 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.260 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.260 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.261 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.261 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.261 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.261 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.262 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.262 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.262 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.262 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.262 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.263 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.263 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.263 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.265 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.265 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.266 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.266 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.266 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.266 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.267 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.267 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.267 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.267 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.267 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.268 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.268 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.268 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.269 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.269 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.269 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.269 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.270 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.270 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.270 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.271 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.271 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.271 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.271 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.271 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.272 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.272 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.272 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.273 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.273 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.273 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.273 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.273 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.274 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.274 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.274 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.274 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.274 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.275 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.275 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.275 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.276 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.276 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.276 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.276 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.276 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.277 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.277 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.278 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.278 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.278 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.278 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.279 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.279 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.279 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.280 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.280 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.280 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.281 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.281 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.281 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.281 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.282 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.282 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.282 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.282 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.282 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.282 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.283 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.283 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.283 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:46.283 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.284 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:46.284 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.284 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.284 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:46.285 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346' 2023-10-27T04:29:46.285 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:46.285 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:46.285 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:46.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.286 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:46.286 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:46.286 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.286 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.286 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:46.287 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:46.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.287 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:46.287 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:46.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.287 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.288 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:46.288 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:46.288 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:46.288 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:46.288 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:46.289 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.289 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:46.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.289 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.289 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:46.290 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:46.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.290 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:46.290 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.290 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:46.291 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:46.291 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:46.291 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:46.291 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.291 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:46.292 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:46.292 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.292 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:46.292 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:46.292 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.293 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:46.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:46.293 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.294 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.294 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', body = None 2023-10-27T04:29:46.294 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.294 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:46.294 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:46.295 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:46.295 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:46.295 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:46.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.295 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.296 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:46.296 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.296 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:46.296 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.297 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:46.297 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:46.297 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:46.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:46.297 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.298 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.298 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', body = None 2023-10-27T04:29:46.298 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.299 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:46.299 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:46.299 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:46.299 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:46.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.300 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:46.300 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.300 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.300 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', body = None 2023-10-27T04:29:46.301 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.301 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:46.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.301 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:46.301 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:46.302 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:46.302 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:46.302 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.302 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:46.302 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:46.303 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:46.303 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:46.303 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.303 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:46.303 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.304 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.304 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-346', body = None 2023-10-27T04:29:46.304 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'968455c6-715e-406b-9789-90829392f70c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.304 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:46.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.305 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:46.305 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:46.305 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:46.305 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:46.306 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:46.306 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:46.306 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:46.306 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:46.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.307 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:46.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.307 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:46.307 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:46.307 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:46.307 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:46.308 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:46.308 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:46.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.308 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:46.308 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:46.309 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:46.309 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:46.309 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:46.309 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:46.309 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:46.310 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.310 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:46.310 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:46.310 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:46.310 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:46.311 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:46.311 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:46.311 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:46.311 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.311 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:46.311 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.312 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.312 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:46.312 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:46.312 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:46.313 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:46.313 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:46.313 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:46.313 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.314 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:46.314 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.314 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.314 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:46.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.315 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:46.315 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:46.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.315 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:46.315 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:46.316 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:46.316 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.316 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:46.316 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:46.316 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.317 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:46.317 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.317 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:46.317 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.318 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.318 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:46.318 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-346 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 968455c6-715e-406b-9789-90829392f70c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.319 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:46.319 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:46.319 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:46.319 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:46.319 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:46.319 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:46.320 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:46.320 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:46.320 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:46.320 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:46.320 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:46.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.321 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:46.321 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.321 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.322 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-346 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 968455c6-715e-406b-9789-90829392f70c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.322 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:46.322 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:46.322 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:46.323 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:46.323 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:46.323 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.323 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:46.323 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:46.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.324 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:46.324 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.324 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.324 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-346 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 968455c6-715e-406b-9789-90829392f70c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.325 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:46.325 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:46.325 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:46.325 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:46.326 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.326 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:46.326 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:46.326 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:46.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.327 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:46.327 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.327 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.328 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:46.328 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:46.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.328 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:46.329 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.329 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.329 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.330 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.330 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.330 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.330 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.330 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.331 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.331 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.331 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.332 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.332 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.332 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.332 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.333 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:46.333 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:46.333 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.333 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:46.333 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:46.333 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.334 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:46.334 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:46.334 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:46.334 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.335 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:46.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.335 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:46.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.335 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.336 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:46.336 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.list_objects_v2 2023-10-27T04:29:46.336 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucketv2_policy_another_bucket(): 2023-10-27T04:29:46.336 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:46.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.337 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10285: 2023-10-27T04:29:46.337 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.337 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:46.337 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:46.337 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:46.338 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:46.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:46.338 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:46.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:46.338 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:46.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:46.339 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:46.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:46.339 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:46.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:46.340 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:46.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:46.340 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:46.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:46.340 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:46.340 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:46.341 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:46.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:46.341 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:46.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:46.341 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:46.342 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:46.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:46.342 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:46.343 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:46.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:46.343 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:46.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:46.343 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:46.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:46.344 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:46.344 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.344 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.344 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.345 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.345 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.345 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.345 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.346 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.346 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.346 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.346 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.346 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.347 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.347 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.347 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.347 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.347 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.348 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.348 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.348 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.348 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.349 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.349 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.349 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.349 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.349 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.349 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.350 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.350 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:46.350 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.350 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:46.351 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:46.351 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:46.351 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:46.351 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:46.351 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.352 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:46.352 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:46.352 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:46.352 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:46.352 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:46.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.353 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:46.353 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:46.353 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.353 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:46.354 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.354 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-346" 2023-10-27T04:29:46.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.354 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:46.354 INFO:teuthology.orchestra.run.smithi037.stdout:__________________________ test_get_obj_head_tagging ___________________________ 2023-10-27T04:29:46.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.355 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.355 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.355 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.356 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.356 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.356 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.356 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.356 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.357 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.357 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.357 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.358 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.358 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.358 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.358 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:46.358 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.359 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.359 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.359 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.360 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.360 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.360 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.360 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.360 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.361 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.361 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.361 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.361 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.362 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.362 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.362 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.362 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.362 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.363 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.363 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.363 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.363 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.364 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.364 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.364 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.364 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.365 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.365 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.365 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.365 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.365 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.366 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.366 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.366 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.366 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.367 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.367 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.367 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.367 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.368 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.368 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.368 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.368 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.369 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.369 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:46.369 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:46.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.369 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:46.369 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:46.370 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:46.370 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:46.370 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.370 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:46.371 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:46.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.371 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:46.371 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.372 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.372 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.372 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.372 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.373 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.373 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.373 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.373 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.373 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.374 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.374 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.374 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.374 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.374 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.375 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.375 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.375 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.375 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.376 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.376 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.376 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.376 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.377 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.377 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.377 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.377 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.378 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.378 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.378 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.378 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.378 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.379 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.379 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.379 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.379 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.380 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.380 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.380 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.381 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.381 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.381 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.381 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:46.381 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:46.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:46.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.382 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.383 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.383 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.383 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.383 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.384 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.384 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.384 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.384 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.384 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.385 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.385 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.385 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.385 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.385 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.385 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.386 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.386 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.386 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.386 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.387 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.387 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.387 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.387 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.387 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.388 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.388 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.388 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.388 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:46.388 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.389 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:46.389 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.389 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.389 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', body = None 2023-10-27T04:29:46.390 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.390 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.390 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.390 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.390 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.391 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.391 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-347', query=None, fragment=None) 2023-10-27T04:29:46.391 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.391 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.392 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.392 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.392 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.392 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.392 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.392 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.393 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.393 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.393 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.393 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.393 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.394 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.394 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.394 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.394 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.394 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.394 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.395 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.395 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.395 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.395 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.396 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.396 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.396 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.397 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.397 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.397 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.397 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.398 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.398 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.398 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.399 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.399 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.399 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.399 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.400 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.400 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.400 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.400 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.401 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.401 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.401 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.402 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.402 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.402 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.402 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.403 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.403 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.403 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.403 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.404 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.404 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.404 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.404 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.405 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.405 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.405 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.406 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.406 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.406 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.406 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.407 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.407 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.407 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.408 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.408 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.408 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.408 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.408 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.408 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.409 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.409 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.409 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.410 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.410 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.410 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.411 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.411 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.411 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.411 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.412 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.412 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.412 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.412 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.412 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.413 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.413 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.413 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.414 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.414 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.414 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.415 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.415 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.415 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.416 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.416 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.416 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.416 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.417 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.417 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.417 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.417 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.418 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.418 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.418 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.418 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.418 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.419 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.419 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.419 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.419 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.420 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.420 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.420 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.420 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.420 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.421 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.421 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.421 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.421 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.422 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.422 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.423 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.423 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.423 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.424 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.424 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.424 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.424 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.425 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.425 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.425 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.425 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.425 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.426 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.426 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.426 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.427 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.427 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.427 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.427 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.427 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:46.427 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.428 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:46.428 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:46.428 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:46.428 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:46.429 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:46.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:46.429 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:46.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.430 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:46.430 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:46.430 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:46.430 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:46.430 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:46.431 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:46.431 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:46.431 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.432 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:46.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:46.432 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.432 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:46.433 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.433 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:46.433 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:46.433 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:46.433 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:46.434 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:46.434 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:46.434 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:46.434 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:46.434 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:46.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:46.435 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:46.435 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.435 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:46.436 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:46.436 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:46.436 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:46.436 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:46.437 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:46.437 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:46.437 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:46.437 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:46.438 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:46.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:46.438 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:46.438 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:46.438 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:46.439 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:46.439 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:46.439 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:46.439 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.439 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:46.440 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:46.440 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:46.440 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:46.440 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:46.440 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:46.441 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.441 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:46.441 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:46.441 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:46.441 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:46.442 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:46.442 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:46.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.442 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:46.442 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:46.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:46.443 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.443 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.444 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', response = None 2023-10-27T04:29:46.444 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:46.444 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:46.444 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:46.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.445 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:46.445 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.445 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:46.445 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:46.445 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:46.446 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:46.446 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:46.446 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:46.446 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.446 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:46.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.447 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:46.447 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:46.447 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:46.447 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:46.447 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:46.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.448 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:46.448 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.448 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:46.448 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:46.449 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:46.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:46.449 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.450 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:46.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.450 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:46.450 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.450 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:46.450 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:46.451 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:46.451 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:46.451 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:46.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.451 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:46.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.452 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.452 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', body = None 2023-10-27T04:29:46.452 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.453 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.453 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.453 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.453 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.453 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.454 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-347', query=None, fragment=None) 2023-10-27T04:29:46.454 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.454 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.454 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.454 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.455 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.455 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.455 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.455 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.455 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.456 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.456 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.456 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.456 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.456 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.457 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.457 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.457 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.457 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.457 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.457 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.458 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.458 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.458 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.459 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.459 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.459 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.460 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.460 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.460 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.460 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.461 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.461 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.461 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.462 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.462 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.463 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.463 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.463 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.463 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.464 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.464 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.464 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.464 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.464 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.465 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.465 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.465 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.465 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.466 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.466 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.466 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.467 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.467 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.467 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.467 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.468 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.468 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.468 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.469 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.469 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.469 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.469 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.470 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.470 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.470 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.470 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.473 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.473 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.473 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.474 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.474 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.474 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.474 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.475 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.475 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.475 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.475 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.476 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.476 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.476 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.476 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.477 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.477 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.477 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.477 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.478 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.478 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.478 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.478 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.479 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.479 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.479 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.480 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.480 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.480 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.480 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.481 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.481 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.481 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.481 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.481 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.482 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.482 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.482 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.483 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.483 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.483 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.483 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.483 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.484 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.484 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.484 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.484 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.484 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.485 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.485 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.485 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.486 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.486 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.486 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.487 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.487 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.487 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.488 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.488 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.488 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.488 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.489 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.489 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.489 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.489 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.490 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.490 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.490 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.490 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.491 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.491 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.491 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.491 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.492 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.492 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.492 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.492 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.492 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.493 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:46.493 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.493 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:46.493 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.494 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.494 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:46.494 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347' 2023-10-27T04:29:46.494 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:46.494 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:46.495 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:46.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.495 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:46.495 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:46.495 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.496 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.496 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:46.496 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:46.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.496 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:46.497 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:46.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.497 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.497 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:46.497 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:46.498 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:46.498 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:46.498 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:46.498 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.498 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:46.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.499 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.499 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:46.499 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:46.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:46.500 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.500 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:46.500 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:46.500 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:46.500 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:46.501 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.501 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:46.501 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:46.501 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.501 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:46.502 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:46.502 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.502 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:46.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.502 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:46.503 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.503 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.503 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', body = None 2023-10-27T04:29:46.503 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.504 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:46.504 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:46.504 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:46.504 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:46.504 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:46.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.505 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.505 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:46.505 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.505 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:46.506 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.506 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:46.506 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:46.506 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:46.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:46.507 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.507 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.507 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', body = None 2023-10-27T04:29:46.508 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.508 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:46.508 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:46.508 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:46.509 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:46.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.509 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:46.509 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.510 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.510 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', body = None 2023-10-27T04:29:46.510 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.510 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:46.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.511 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:46.511 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:46.511 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:46.511 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:46.511 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.512 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:46.512 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:46.512 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:46.512 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:46.512 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.513 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:46.513 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.513 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.513 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-347', body = None 2023-10-27T04:29:46.514 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'5d2df824-327a-4ec3-96b1-bb46a221196e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.514 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:46.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.514 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:46.514 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:46.515 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:46.515 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:46.515 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:46.515 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:46.515 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:46.516 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:46.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.516 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:46.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.516 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:46.516 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:46.517 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:46.517 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:46.517 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:46.517 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:46.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.518 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:46.518 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:46.518 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:46.518 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:46.518 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:46.519 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:46.519 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:46.519 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.519 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:46.519 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:46.520 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:46.520 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:46.520 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:46.520 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:46.520 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:46.521 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.521 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:46.521 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.521 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.521 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:46.522 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:46.522 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:46.522 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:46.522 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:46.522 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:46.523 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.523 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:46.523 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.524 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.524 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:46.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.524 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:46.524 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:46.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.525 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:46.525 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:46.525 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:46.525 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.525 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:46.526 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:46.526 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.526 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:46.526 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.527 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:46.527 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.527 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.527 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:46.528 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-347 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d2df824-327a-4ec3-96b1-bb46a221196e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.528 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:46.528 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:46.528 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:46.528 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:46.529 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:46.529 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:46.529 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:46.529 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:46.529 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:46.530 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:46.530 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:46.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.530 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:46.530 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.531 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.531 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-347 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d2df824-327a-4ec3-96b1-bb46a221196e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.531 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:46.532 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:46.532 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:46.532 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:46.532 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:46.532 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.532 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:46.533 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:46.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.533 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:46.533 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.534 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.534 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-347 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d2df824-327a-4ec3-96b1-bb46a221196e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.534 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:46.534 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:46.535 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:46.535 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:46.535 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.535 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:46.536 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:46.536 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:46.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.536 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:46.536 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.537 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.537 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:46.537 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:46.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:46.538 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.538 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.539 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.539 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.539 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.539 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.539 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.540 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.540 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.540 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.540 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.541 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.541 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.541 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.542 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.542 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:46.542 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:46.542 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.543 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:46.543 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:46.543 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.543 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:46.543 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:46.544 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:46.544 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.544 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:46.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:46.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.545 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.545 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:46.545 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_obj_head_tagging(): 2023-10-27T04:29:46.546 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testputtags' 2023-10-27T04:29:46.546 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-27T04:29:46.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.546 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10409: 2023-10-27T04:29:46.546 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.546 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-27T04:29:46.547 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:46.547 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:46.547 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:46.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:46.547 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:46.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:46.548 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:46.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:46.548 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:46.548 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:46.549 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:46.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:46.549 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:46.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:46.549 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:46.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:46.550 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:46.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:46.550 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:46.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:46.550 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:46.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:46.551 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:46.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:46.551 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:46.552 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:46.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:46.552 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:46.552 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:46.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:46.553 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:46.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:46.553 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:46.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:46.553 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:46.554 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.554 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.554 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.555 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.555 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.555 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.555 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.555 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.556 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.556 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.556 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.556 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.556 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.556 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.557 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.557 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.557 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.557 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.558 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.558 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.558 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.558 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.558 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.559 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.559 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.559 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.559 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.559 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.559 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:46.560 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.560 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:46.560 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:46.560 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:46.561 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:46.561 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:46.561 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.561 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:46.562 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:46.562 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:46.562 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:46.562 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:46.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.562 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:46.563 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:46.563 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.563 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:46.563 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.563 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-347" 2023-10-27T04:29:46.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:46.564 INFO:teuthology.orchestra.run.smithi037.stdout:_____________________________ test_put_excess_tags _____________________________ 2023-10-27T04:29:46.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.564 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.565 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.565 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.565 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.565 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.566 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.566 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.566 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.566 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.567 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.567 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.567 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.567 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.568 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.568 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:46.568 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.569 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.569 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.569 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.569 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.569 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.570 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.570 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.570 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.570 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.571 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.571 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.571 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.571 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.571 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.572 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.572 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.572 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.572 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.572 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.573 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.573 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.573 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.573 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.574 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.574 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.574 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.575 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.575 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.575 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.575 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.575 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.576 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.576 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.576 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.576 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.576 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.577 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.577 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.577 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.578 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.578 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.578 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.578 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.578 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:46.579 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:46.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.579 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:46.579 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:46.579 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:46.579 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:46.580 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.580 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:46.580 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:46.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.581 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:46.581 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.581 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.581 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.582 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.582 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.582 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.582 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.583 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.583 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.583 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.583 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.583 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.584 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.584 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.584 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.584 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.584 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.585 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.585 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.585 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.585 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.586 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.586 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.586 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.587 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.587 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.587 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.587 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.588 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.588 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.588 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.588 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.589 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.589 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.590 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.590 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.590 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.590 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.591 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.591 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.591 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:46.591 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:46.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.591 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:46.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.592 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.592 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.592 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.593 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.593 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.593 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.593 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.594 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.594 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.594 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.594 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.594 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.594 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.595 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.595 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.595 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.595 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.595 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.596 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.596 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.596 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.596 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.597 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.597 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.597 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.597 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.597 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.597 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.598 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:46.598 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.598 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:46.598 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.599 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.599 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', body = None 2023-10-27T04:29:46.599 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.599 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.600 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.600 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.600 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.600 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.600 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-348', query=None, fragment=None) 2023-10-27T04:29:46.601 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.601 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.601 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.601 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.601 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.602 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.602 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.602 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.602 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.602 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.603 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.603 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.603 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.603 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.603 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.604 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.604 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.604 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.604 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.604 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.604 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.605 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.605 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.605 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.606 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.606 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.606 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.607 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.607 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.607 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.607 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.608 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.608 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.608 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.609 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.609 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.609 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.609 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.609 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.610 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.610 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.611 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.611 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.611 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.611 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.612 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.612 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.612 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.612 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.613 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.613 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.613 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.613 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.614 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.614 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.614 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.614 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.615 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.615 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.615 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.615 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.616 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.616 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.616 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.616 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.616 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.617 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.617 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.617 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.617 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.618 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.618 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.618 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.618 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.618 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.619 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.619 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.619 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.619 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.620 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.620 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.620 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.620 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.620 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.621 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.621 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.621 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.621 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.622 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.622 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.622 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.623 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.623 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.623 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.624 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.624 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.624 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.624 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.625 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.625 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.625 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.625 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.625 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.626 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.626 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.626 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.627 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.627 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.627 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.627 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.627 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.628 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.628 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.628 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.628 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.628 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.629 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.629 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.629 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.629 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.630 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.630 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.630 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.630 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.631 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.631 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.631 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.631 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.632 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.632 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.632 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.632 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.632 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.633 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.633 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.633 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.633 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.634 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.634 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.634 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.635 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.635 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.635 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.635 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.635 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.636 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.636 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.636 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.636 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.636 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.637 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.637 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:46.637 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.637 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:46.638 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:46.638 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:46.638 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:46.638 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:46.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.638 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:46.639 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:46.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:46.639 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:46.639 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:46.640 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:46.640 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:46.640 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:46.640 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.640 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:46.641 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.641 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:46.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:46.642 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.642 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:46.642 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.642 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:46.643 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:46.643 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:46.643 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:46.643 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:46.643 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:46.644 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:46.644 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:46.644 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:46.644 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:46.644 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:46.644 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.645 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:46.645 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:46.645 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:46.645 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:46.646 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:46.646 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:46.646 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:46.646 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:46.647 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:46.647 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:46.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:46.647 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:46.648 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:46.648 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:46.648 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:46.648 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:46.648 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:46.649 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.649 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:46.649 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:46.649 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:46.649 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:46.650 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:46.650 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:46.650 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.650 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:46.650 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:46.651 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:46.651 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:46.651 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:46.651 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:46.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.651 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:46.652 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:46.652 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.652 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:46.652 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.653 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.653 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', response = None 2023-10-27T04:29:46.653 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:46.653 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:46.654 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:46.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.654 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:46.654 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.654 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:46.655 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:46.655 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:46.655 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:46.655 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:46.655 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:46.656 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.656 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:46.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.656 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:46.656 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:46.656 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:46.657 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:46.657 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:46.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.657 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:46.657 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.658 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:46.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:46.658 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:46.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:46.659 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.659 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:46.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.659 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:46.660 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.660 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:46.660 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:46.660 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:46.660 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:46.661 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:46.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.661 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:46.661 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.662 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.662 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', body = None 2023-10-27T04:29:46.662 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.662 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.662 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.663 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.663 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.663 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.663 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-348', query=None, fragment=None) 2023-10-27T04:29:46.663 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.663 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.664 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.664 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.664 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.664 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.665 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.665 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.665 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.665 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.665 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.666 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.666 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.666 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.666 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.666 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.667 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.667 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.667 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.667 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.667 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.667 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.668 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.668 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.668 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.669 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.669 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.669 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.670 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.670 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.670 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.670 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.671 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.673 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.673 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.674 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.674 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.674 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.674 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.674 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.675 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.675 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.675 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.675 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.676 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.676 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.676 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.676 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.677 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.677 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.677 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.677 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.678 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.678 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.678 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.679 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.679 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.679 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.679 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.680 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.680 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.680 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.681 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.681 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.681 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.681 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.681 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.682 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.682 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.682 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.682 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.682 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.683 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.683 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.683 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.684 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.684 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.684 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.684 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.684 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.685 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.685 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.685 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.686 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.686 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.686 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.687 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.687 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.687 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.687 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.688 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.688 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.688 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.689 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.689 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.689 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.689 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.689 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.690 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.690 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.690 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.691 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.691 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.691 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.691 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.692 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.692 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.692 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.692 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.692 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.693 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.693 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.693 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.693 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.694 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.694 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.694 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.694 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.694 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.695 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.695 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.695 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.696 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.696 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.697 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.697 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.697 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.697 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.698 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.698 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.698 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.699 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.699 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.699 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.700 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.700 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.700 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.700 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.700 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.700 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.701 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.701 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.701 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:46.701 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.702 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:46.702 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.702 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.702 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:46.703 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348' 2023-10-27T04:29:46.703 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:46.703 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:46.703 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:46.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.704 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:46.704 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:46.704 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.704 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.704 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:46.704 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:46.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:46.705 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:46.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.706 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:46.706 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:46.706 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:46.706 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:46.706 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:46.707 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.707 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:46.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.707 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.707 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:46.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:46.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:46.708 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.708 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:46.708 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:46.709 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:46.709 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:46.709 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.709 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:46.710 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:46.710 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.710 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:46.710 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:46.710 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.711 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:46.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.711 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:46.711 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.712 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.712 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', body = None 2023-10-27T04:29:46.712 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.712 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:46.712 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:46.713 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:46.713 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:46.713 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:46.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.713 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.714 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:46.714 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.714 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:46.714 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.714 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:46.715 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:46.715 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:46.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:46.715 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.716 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.716 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', body = None 2023-10-27T04:29:46.716 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.716 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:46.717 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:46.717 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:46.717 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:46.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.717 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:46.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.718 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.718 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', body = None 2023-10-27T04:29:46.719 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.719 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:46.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.719 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:46.719 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:46.719 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:46.720 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:46.720 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.720 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:46.720 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:46.720 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:46.721 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:46.721 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.721 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:46.721 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.722 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.722 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-348', body = None 2023-10-27T04:29:46.722 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'661a54c0-80f3-4575-8474-088471d92197', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.722 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:46.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.723 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:46.723 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:46.723 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:46.723 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:46.724 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:46.724 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:46.724 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:46.724 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:46.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.724 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:46.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.725 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:46.725 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:46.725 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:46.725 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:46.726 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:46.726 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:46.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.726 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:46.726 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:46.727 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:46.727 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:46.727 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:46.727 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:46.727 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:46.727 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.728 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:46.728 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:46.728 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:46.728 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:46.728 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:46.729 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:46.729 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:46.729 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.729 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:46.729 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.730 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.730 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:46.730 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:46.730 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:46.730 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:46.731 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:46.731 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:46.731 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.731 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:46.732 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.732 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.732 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:46.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.733 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:46.733 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:46.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.733 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:46.733 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:46.733 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:46.734 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.734 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:46.734 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:46.734 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.734 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:46.735 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.735 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:46.735 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.736 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.736 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:46.736 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-348 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 661a54c0-80f3-4575-8474-088471d92197\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.736 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:46.737 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:46.737 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:46.737 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:46.737 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:46.737 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:46.738 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:46.738 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:46.738 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:46.738 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:46.738 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:46.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.739 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:46.739 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.739 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.739 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-348 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 661a54c0-80f3-4575-8474-088471d92197\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.740 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:46.740 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:46.740 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:46.740 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:46.741 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:46.741 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.741 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:46.741 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:46.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.742 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:46.742 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.742 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.742 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-348 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 661a54c0-80f3-4575-8474-088471d92197\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.743 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:46.743 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:46.743 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:46.743 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:46.744 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.744 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:46.744 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:46.744 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:46.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.745 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:46.745 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.745 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.746 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:46.746 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:46.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.746 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:46.746 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.747 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.747 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.747 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.748 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.748 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.748 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.748 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.749 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.749 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.749 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.749 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.750 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.750 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.750 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.750 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:46.751 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:46.751 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.751 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:46.751 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:46.751 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.752 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:46.752 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:46.752 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:46.752 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.753 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:46.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.753 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:46.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.753 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.754 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:46.754 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_excess_tags(): 2023-10-27T04:29:46.754 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testputmaxtags' 2023-10-27T04:29:46.754 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-27T04:29:46.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.755 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10438: 2023-10-27T04:29:46.755 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.755 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-27T04:29:46.755 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:46.756 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:46.756 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:46.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:46.756 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:46.756 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:46.757 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:46.757 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:46.757 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:46.757 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:46.757 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:46.757 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:46.758 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:46.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:46.758 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:46.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:46.758 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:46.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:46.759 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:46.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:46.759 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:46.759 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:46.760 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:46.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:46.760 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:46.760 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:46.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:46.761 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:46.761 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:46.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:46.761 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:46.762 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:46.762 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:46.762 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:46.762 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:46.762 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.763 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.763 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.763 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.764 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.764 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.764 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.764 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.764 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.765 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.765 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.765 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.765 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.765 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.765 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.766 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.766 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.766 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.766 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.767 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.767 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.767 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.767 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.767 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.768 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.768 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.768 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.768 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.768 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:46.768 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.769 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:46.769 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:46.769 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:46.769 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:46.770 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:46.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.770 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:46.770 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:46.771 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:46.771 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:46.771 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:46.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.771 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:46.771 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:46.772 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.772 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:46.772 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:46.772 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-348" 2023-10-27T04:29:46.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:46.773 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_put_max_kvsize_tags ___________________________ 2023-10-27T04:29:46.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.773 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.774 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.774 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.774 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.774 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.775 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.775 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.775 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.775 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.775 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.776 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.776 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.776 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.776 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:46.777 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.777 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.778 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.778 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.778 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.778 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.778 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.779 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.779 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.779 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.779 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.780 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.780 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.780 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.780 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.780 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.781 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.781 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.781 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.781 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.781 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.782 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.782 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.782 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.782 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.783 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.783 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.783 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.783 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.784 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.784 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.784 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.784 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.784 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.785 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.785 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.785 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.785 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.786 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.786 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.786 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.787 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.787 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.787 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.787 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:46.787 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:46.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.788 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:46.788 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:46.788 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:46.788 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:46.788 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.789 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:46.789 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:46.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.789 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:46.790 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.790 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:46.790 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:46.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.791 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:46.791 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:46.791 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:46.791 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:46.792 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:46.792 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.792 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:46.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.793 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:46.793 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:46.793 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:46.793 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:46.794 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:46.794 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:46.794 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:46.794 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:46.795 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.795 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:46.795 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:46.795 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:46.796 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:46.796 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:46.797 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:46.797 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:46.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.797 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.797 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:46.798 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:46.798 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:46.798 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:46.798 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.799 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:46.799 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:46.799 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:46.800 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.800 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:46.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.800 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:46.800 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:46.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.801 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:46.801 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:46.801 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:46.802 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:46.802 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:46.802 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:46.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.802 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:46.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.803 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.803 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.804 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.804 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.804 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.804 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.805 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.805 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.805 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:46.805 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:46.806 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:46.806 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.806 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:46.806 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:46.806 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:46.807 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:46.807 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:46.807 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:46.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.808 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:46.808 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:46.808 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:46.808 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:46.808 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:46.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:46.809 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:46.809 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:46.809 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:46.809 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:46.810 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:46.810 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.810 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:46.811 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.811 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.811 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', body = None 2023-10-27T04:29:46.811 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.812 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.812 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.812 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.812 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.812 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.813 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-349', query=None, fragment=None) 2023-10-27T04:29:46.813 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.813 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.813 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.814 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.814 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.814 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.814 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.815 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.815 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.815 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.815 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.815 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.816 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.816 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.816 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.816 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.816 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.817 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.817 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.817 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.817 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.817 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.818 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.818 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.819 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.819 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.819 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.820 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.820 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.820 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.820 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.821 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.821 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.822 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.822 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.822 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.823 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.823 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.823 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.823 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.824 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.824 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.824 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.825 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.825 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.825 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.825 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.825 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.826 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.826 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.827 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.827 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.828 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.828 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.828 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.828 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.829 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.829 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.829 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.829 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.830 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.830 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.830 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.830 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.831 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.831 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.831 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.831 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.832 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.832 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.833 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.833 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.833 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.833 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.833 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.834 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.834 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.834 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.835 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.835 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.835 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.836 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.836 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.836 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.837 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.837 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.837 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.838 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.838 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.838 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.838 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.839 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.839 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.840 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.840 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.840 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.840 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.841 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.841 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.841 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.841 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.842 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.842 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.842 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.843 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.843 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.843 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.843 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.844 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.844 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.844 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.844 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.844 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.845 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.845 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.845 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.845 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.846 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.846 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.847 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.847 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.847 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.848 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.848 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.848 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.848 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.849 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.849 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.849 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.849 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.850 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.850 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.850 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.851 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.851 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.851 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.852 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.852 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.852 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.852 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.853 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.853 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.853 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.853 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.853 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.854 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.854 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.854 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.854 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:46.855 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.855 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:46.855 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:46.855 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:46.856 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:46.856 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:46.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.856 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:46.857 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:46.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:46.857 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:46.858 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:46.858 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:46.858 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:46.858 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:46.859 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.859 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.859 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:46.860 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.860 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:46.860 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:46.861 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:46.861 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:46.861 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.862 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:46.862 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:46.862 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:46.862 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:46.863 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:46.863 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:46.863 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:46.863 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:46.863 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:46.864 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:46.864 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:46.864 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.865 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:46.865 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:46.865 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:46.865 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:46.865 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:46.866 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:46.866 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:46.866 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.867 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:46.867 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:46.867 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:46.867 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:46.867 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:46.868 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:46.868 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:46.868 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:46.868 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:46.869 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:46.869 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.869 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:46.869 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:46.870 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:46.870 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:46.870 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:46.870 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:46.871 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.871 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:46.871 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:46.871 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:46.872 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:46.872 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:46.872 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:46.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.872 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:46.873 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:46.873 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:46.874 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.874 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.874 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', response = None 2023-10-27T04:29:46.874 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:46.875 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:46.875 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:46.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.875 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:46.876 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.876 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:46.876 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:46.876 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:46.876 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:46.877 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:46.877 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:46.877 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.877 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:46.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:46.878 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:46.878 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:46.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:46.879 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:46.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.879 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:46.879 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.879 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:46.880 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:46.880 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:46.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.880 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:46.881 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.881 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:46.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.881 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:46.882 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.882 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:46.882 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:46.882 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:46.883 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:46.883 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:46.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.883 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:46.883 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.884 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.884 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', body = None 2023-10-27T04:29:46.884 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.885 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:46.885 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:46.885 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:46.885 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:46.885 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:46.886 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-349', query=None, fragment=None) 2023-10-27T04:29:46.886 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:46.886 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:46.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.886 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:46.887 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.887 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.887 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.887 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:46.887 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:46.888 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:46.888 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:46.888 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:46.888 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:46.888 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:46.889 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:46.889 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:46.889 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:46.889 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:46.890 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.890 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.890 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:46.890 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:46.890 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:46.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.891 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.891 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:46.891 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:46.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.892 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:46.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.892 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:46.892 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:46.893 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:46.893 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:46.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.893 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:46.893 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:46.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.894 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:46.894 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:46.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:46.895 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:46.895 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:46.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:46.896 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:46.896 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:46.896 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:46.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.896 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:46.897 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:46.897 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:46.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.897 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:46.898 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:46.898 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:46.898 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:46.898 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:46.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.899 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:46.899 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:46.899 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:46.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.900 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:46.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.900 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:46.900 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:46.901 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:46.901 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:46.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:46.901 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:46.902 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:46.902 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:46.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.902 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.903 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:46.903 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:46.903 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:46.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.903 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:46.904 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:46.904 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:46.904 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:46.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.904 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:46.905 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:46.905 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:46.905 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:46.905 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:46.906 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:46.906 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:46.906 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:46.906 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:46.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.907 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:46.907 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:46.907 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:46.907 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:46.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.908 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:46.908 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:46.908 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:46.908 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:46.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.909 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:46.909 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:46.909 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:46.909 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.910 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:46.910 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:46.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.910 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.911 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:46.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.911 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:46.911 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:46.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.912 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:46.912 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:46.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.913 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:46.913 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:46.913 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:46.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.913 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:46.914 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:46.914 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:46.914 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.914 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:46.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.915 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:46.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.915 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:46.915 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:46.916 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:46.916 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:46.916 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:46.916 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.916 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:46.917 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:46.917 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:46.917 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:46.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.917 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:46.918 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:46.918 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.918 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:46.918 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:46.919 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:46.919 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:46.919 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.919 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:46.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:46.920 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:46.920 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:46.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.921 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:46.921 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:46.921 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:46.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.921 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:46.922 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:46.922 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:46.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.922 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.923 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:46.923 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.923 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:46.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.923 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:46.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.924 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:46.924 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:46.924 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.925 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:46.925 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:46.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.925 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:46.925 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:46.926 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:46.926 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:46.926 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:46.926 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:46.926 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:46.927 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:46.927 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:46.927 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:46.928 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.928 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:46.929 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349' 2023-10-27T04:29:46.929 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:46.929 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:46.929 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:46.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.930 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:46.930 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:46.930 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:46.930 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.931 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:46.931 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:46.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:46.931 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:46.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:46.932 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:46.932 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:46.932 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:46.933 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:46.933 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:46.933 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.933 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:46.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.934 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:46.934 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:46.934 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:46.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:46.935 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.935 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:46.935 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:46.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:46.936 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:46.936 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:46.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.936 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:46.937 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:46.937 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.937 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:46.937 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:46.937 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.938 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:46.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.938 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:46.938 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.939 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.939 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', body = None 2023-10-27T04:29:46.939 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.940 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:46.940 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:46.940 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:46.940 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:46.940 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:46.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.941 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:46.941 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:46.941 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.941 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:46.942 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:46.942 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:46.942 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:46.942 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:46.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.943 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:46.943 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.943 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.944 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', body = None 2023-10-27T04:29:46.944 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.944 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:46.944 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:46.945 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:46.945 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:46.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.945 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:46.945 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.946 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.946 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', body = None 2023-10-27T04:29:46.946 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.946 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:46.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.947 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:46.947 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:46.947 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:46.948 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:46.948 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.948 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:46.948 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:46.948 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:46.949 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:46.949 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.950 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:46.950 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.950 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.951 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-349', body = None 2023-10-27T04:29:46.951 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3c6033a2-c0d4-42eb-ab25-97768d3df089', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:46.951 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:46.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.951 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:46.952 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:46.952 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:46.952 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:46.952 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:46.953 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:46.953 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:46.953 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:46.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.953 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:46.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.954 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:46.954 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:46.954 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:46.954 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:46.955 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:46.955 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:46.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.955 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:46.956 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:46.956 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:46.956 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:46.956 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:46.956 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:46.957 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:46.957 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.957 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:46.957 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:46.958 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:46.958 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:46.958 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:46.958 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:46.958 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:46.959 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.959 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:46.959 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.959 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:46.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.960 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:46.960 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:46.960 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:46.960 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:46.961 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:46.961 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:46.961 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.962 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:46.962 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.962 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.962 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:46.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.963 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:46.963 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:46.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.964 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:46.964 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:46.964 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:46.964 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.964 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:46.965 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:46.965 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:46.965 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:46.965 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:46.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.966 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:46.966 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.966 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.967 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:46.967 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-349 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3c6033a2-c0d4-42eb-ab25-97768d3df089\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.967 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:46.968 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:46.968 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:46.968 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:46.968 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:46.968 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:46.969 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:46.969 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:46.969 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:46.969 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:46.970 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:46.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:46.970 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.971 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.971 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-349 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3c6033a2-c0d4-42eb-ab25-97768d3df089\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.971 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:46.972 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:46.972 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:46.972 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:46.972 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:46.972 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.973 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:46.973 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:46.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.973 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:46.973 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.974 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.974 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-349 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3c6033a2-c0d4-42eb-ab25-97768d3df089\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:46.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.975 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:46.975 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:46.975 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:46.975 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:46.975 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.976 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:46.976 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:46.976 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:46.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.977 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:46.977 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.977 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.978 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:46.978 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:46.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.978 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:46.979 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.979 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.979 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:46.980 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:46.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.980 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:46.980 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:46.981 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:46.981 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:46.981 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:46.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.981 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:46.982 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:46.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.982 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.982 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:46.983 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:46.983 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.983 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:46.983 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:46.984 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:46.984 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:46.984 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:46.984 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.985 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:46.985 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:46.985 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:46.985 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:46.986 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:46.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.986 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:46.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.986 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:46.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.987 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:46.987 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_max_kvsize_tags(): 2023-10-27T04:29:46.987 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testputmaxkeysize' 2023-10-27T04:29:46.988 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-27T04:29:46.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.988 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10453: 2023-10-27T04:29:46.988 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.988 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-27T04:29:46.989 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:46.989 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:46.989 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:46.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:46.990 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:46.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:46.990 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:46.990 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:46.991 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:46.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:46.991 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:46.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:46.992 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:46.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:46.992 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:46.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:46.992 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:46.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:46.993 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:46.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:46.993 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:46.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:46.994 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:46.994 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:46.994 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:46.995 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:46.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:46.995 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:46.995 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:46.996 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:46.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:46.996 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:46.996 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:46.996 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:46.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:46.997 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:46.997 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:46.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.998 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:46.998 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:46.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:46.998 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:46.998 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:46.999 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:46.999 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:46.999 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:46.999 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.000 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.000 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.000 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.000 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.000 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.001 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.001 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.001 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.001 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.002 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.002 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.002 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.002 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.003 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.003 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.003 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.003 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.003 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.005 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.005 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:47.006 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.006 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:47.006 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:47.006 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:47.007 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:47.007 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:47.007 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.007 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:47.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:47.008 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:47.008 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:47.008 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:47.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.009 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:47.009 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:47.009 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.009 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:47.009 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.009 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-349" 2023-10-27T04:29:47.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:47.010 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_put_excess_key_tags ___________________________ 2023-10-27T04:29:47.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.010 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.011 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.011 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.011 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.012 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.012 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.012 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.012 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.013 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.013 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.013 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.013 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.014 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.014 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:47.014 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.015 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.015 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.015 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.015 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.016 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.016 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.016 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.016 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.016 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.017 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.017 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.017 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.017 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.018 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.018 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.018 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.018 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.018 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.019 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.019 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.019 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.019 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.020 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.020 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.020 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.021 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.021 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.021 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.021 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.021 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.022 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.022 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.022 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.022 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.023 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.023 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.023 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.023 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.024 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.024 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.024 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.024 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.024 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:47.025 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:47.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.025 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:47.025 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:47.025 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:47.026 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:47.026 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.026 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:47.026 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:47.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.027 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:47.027 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.027 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.028 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.028 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.028 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.028 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.029 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.029 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.029 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.029 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.030 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.030 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.030 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.030 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.030 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.030 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.031 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.031 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.031 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.031 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.032 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.032 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.032 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.032 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.033 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.033 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.033 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.033 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.034 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.034 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.034 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.034 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.034 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.035 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.035 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.035 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.035 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.035 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.036 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.036 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.036 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.037 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.037 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.037 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.037 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:47.037 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:47.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:47.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.038 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.039 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.039 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.039 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.039 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.040 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.040 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.040 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.040 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.040 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.041 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.041 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.041 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.041 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.041 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.042 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.042 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.042 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.042 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.043 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.043 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.043 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.043 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.043 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.043 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.044 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.044 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.044 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:47.044 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.045 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:47.045 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.045 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.045 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', body = None 2023-10-27T04:29:47.045 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.046 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.046 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.046 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.046 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.046 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.047 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-350', query=None, fragment=None) 2023-10-27T04:29:47.047 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.047 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.047 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.048 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.048 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.048 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.048 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.048 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.049 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.049 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.049 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.049 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.049 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.049 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.050 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.050 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.050 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.050 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.050 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.051 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.051 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.051 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.051 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.052 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.052 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.052 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.053 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.053 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.053 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.053 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.054 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.054 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.054 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.054 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.055 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.055 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.055 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.056 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.056 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.056 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.056 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.057 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.057 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.057 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.057 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.058 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.058 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.058 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.058 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.059 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.059 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.059 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.059 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.060 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.060 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.060 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.060 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.061 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.061 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.061 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.061 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.062 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.062 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.062 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.062 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.063 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.063 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.063 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.063 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.064 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.064 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.064 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.064 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.064 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.065 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.065 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.065 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.065 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.066 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.066 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.066 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.066 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.067 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.067 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.067 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.067 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.068 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.068 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.068 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.068 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.068 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.069 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.069 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.069 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.070 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.070 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.070 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.070 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.071 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.071 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.071 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.072 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.072 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.072 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.072 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.073 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.073 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.073 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.074 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.074 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.074 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.074 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.074 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.075 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.075 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.075 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.075 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.076 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.076 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.076 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.076 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.077 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.077 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.077 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.077 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.077 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.078 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.078 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.078 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.078 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.079 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.079 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.079 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.080 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.080 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.080 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.080 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.080 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.081 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.081 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.081 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.081 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.082 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.082 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.082 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.082 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.083 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.083 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.083 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.083 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.083 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.084 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:47.084 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.084 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:47.084 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:47.084 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:47.085 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:47.085 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:47.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.085 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:47.085 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:47.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.086 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:47.086 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:47.086 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:47.086 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:47.087 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:47.087 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:47.087 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.087 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.087 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:47.088 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.088 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:47.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:47.088 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.089 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:47.089 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.089 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:47.089 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:47.090 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:47.090 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:47.090 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:47.090 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:47.090 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:47.090 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:47.091 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:47.091 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:47.091 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:47.091 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.092 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:47.092 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:47.092 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:47.092 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:47.092 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:47.093 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:47.093 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:47.093 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.093 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:47.094 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:47.094 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:47.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:47.094 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:47.094 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:47.095 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:47.095 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:47.095 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:47.095 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:47.095 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.096 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:47.096 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:47.096 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:47.096 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:47.096 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:47.096 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:47.097 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.097 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:47.097 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:47.097 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:47.097 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:47.098 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:47.098 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:47.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.098 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:47.098 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:47.099 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.099 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:47.099 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.100 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.100 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', response = None 2023-10-27T04:29:47.100 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:47.100 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:47.100 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:47.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.101 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:47.101 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.101 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:47.101 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:47.102 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:47.102 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:47.102 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:47.102 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:47.102 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.103 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:47.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.103 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:47.103 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:47.103 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:47.103 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:47.104 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:47.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.104 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:47.104 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.104 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:47.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:47.105 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:47.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.105 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:47.105 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.106 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:47.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.106 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:47.106 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.107 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:47.107 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:47.107 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:47.107 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:47.107 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:47.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.108 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:47.108 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.108 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', body = None 2023-10-27T04:29:47.109 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.109 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.109 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.109 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.109 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.110 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.110 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-350', query=None, fragment=None) 2023-10-27T04:29:47.110 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.110 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.111 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.111 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.111 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.111 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.111 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.111 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.112 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.112 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.112 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.112 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.112 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.113 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.113 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.113 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.113 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.113 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.114 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.114 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.114 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.114 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.114 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.115 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.115 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.115 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.116 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.116 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.116 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.116 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.117 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.117 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.117 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.117 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.118 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.118 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.118 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.119 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.119 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.119 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.119 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.120 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.120 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.120 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.120 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.120 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.121 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.121 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.121 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.121 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.122 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.122 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.122 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.123 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.123 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.123 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.123 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.123 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.124 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.124 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.124 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.124 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.125 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.125 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.125 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.125 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.126 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.126 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.126 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.126 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.127 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.127 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.127 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.127 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.127 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.128 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.128 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.128 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.128 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.129 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.129 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.129 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.129 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.129 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.130 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.130 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.130 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.130 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.131 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.131 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.131 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.132 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.132 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.132 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.132 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.133 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.133 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.133 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.133 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.134 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.134 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.134 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.134 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.135 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.135 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.135 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.136 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.136 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.136 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.136 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.136 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.137 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.137 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.137 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.137 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.137 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.138 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.138 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.138 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.138 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.139 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.139 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.139 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.139 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.139 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.140 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.140 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.140 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.141 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.141 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.141 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.141 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.141 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.142 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.142 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.142 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.142 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.143 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.143 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.143 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.144 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.144 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.144 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.144 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.145 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.145 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.145 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.145 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.145 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.145 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.146 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.146 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.146 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:47.146 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.147 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:47.147 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.147 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.147 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:47.148 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350' 2023-10-27T04:29:47.148 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:47.148 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:47.148 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:47.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.148 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:47.149 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:47.149 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.149 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.149 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:47.149 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:47.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:47.150 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:47.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.151 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:47.151 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:47.151 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:47.151 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:47.151 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:47.152 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.152 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:47.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.152 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.152 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:47.152 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:47.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.153 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:47.153 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.153 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:47.153 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:47.154 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:47.154 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:47.154 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.154 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:47.155 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:47.155 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.155 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:47.155 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:47.155 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.155 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:47.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.156 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:47.156 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.156 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.157 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', body = None 2023-10-27T04:29:47.157 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.157 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:47.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:47.158 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:47.158 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:47.158 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:47.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.158 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.158 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:47.159 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.159 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:47.159 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.159 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:47.159 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:47.160 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:47.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.160 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:47.160 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.161 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.161 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', body = None 2023-10-27T04:29:47.161 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.161 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:47.162 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:47.162 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:47.162 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:47.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.162 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:47.162 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.163 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.163 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', body = None 2023-10-27T04:29:47.163 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.163 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:47.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.164 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:47.164 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:47.164 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:47.164 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:47.165 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.165 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:47.165 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:47.165 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:47.165 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:47.166 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:47.166 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.167 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.167 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-350', body = None 2023-10-27T04:29:47.167 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a07ee52d-7aaf-476c-a37b-0043434eae01', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.167 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:47.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.168 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:47.168 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:47.168 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:47.168 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:47.169 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:47.169 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:47.169 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:47.169 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:47.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.169 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:47.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.170 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:47.170 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:47.170 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:47.170 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:47.171 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:47.171 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:47.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.171 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:47.171 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:47.172 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:47.172 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:47.172 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:47.172 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:47.172 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:47.173 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.173 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:47.173 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:47.173 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:47.173 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:47.173 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:47.174 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:47.174 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:47.174 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.174 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:47.174 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.175 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.175 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:47.175 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:47.175 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:47.176 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:47.176 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:47.176 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:47.176 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.176 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:47.177 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.177 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.177 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:47.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.178 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:47.178 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:47.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.178 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:47.178 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:47.179 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:47.179 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.179 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:47.179 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:47.179 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.180 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:47.180 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.180 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:47.180 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.181 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.181 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:47.181 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-350 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a07ee52d-7aaf-476c-a37b-0043434eae01\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.181 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:47.182 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:47.182 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:47.182 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:47.182 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:47.182 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:47.183 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:47.183 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:47.183 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:47.183 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:47.183 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:47.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:47.184 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.184 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.184 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-350 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a07ee52d-7aaf-476c-a37b-0043434eae01\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.185 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:47.185 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:47.185 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:47.185 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:47.186 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:47.186 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.186 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:47.186 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:47.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.186 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:47.187 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.187 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.187 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-350 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a07ee52d-7aaf-476c-a37b-0043434eae01\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.188 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:47.188 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:47.188 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:47.188 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:47.188 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.189 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:47.189 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:47.189 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:47.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.189 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:47.190 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.190 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.190 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:47.191 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:47.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:47.191 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.192 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.192 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.192 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.193 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.193 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.193 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.193 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.193 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.194 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.194 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.194 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.194 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.195 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.195 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.195 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:47.195 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:47.196 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.196 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:47.196 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:47.196 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.197 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:47.197 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:47.197 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:47.197 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.197 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:47.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.198 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:47.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.198 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.198 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:47.199 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_excess_key_tags(): 2023-10-27T04:29:47.199 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testputexcesskeytags' 2023-10-27T04:29:47.199 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-27T04:29:47.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.199 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10474: 2023-10-27T04:29:47.200 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.200 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-27T04:29:47.200 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:47.200 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:47.200 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:47.201 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:47.201 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:47.201 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:47.201 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:47.201 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:47.201 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:47.202 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:47.202 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:47.202 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:47.202 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:47.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:47.203 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:47.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:47.203 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:47.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:47.204 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:47.204 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:47.204 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:47.204 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:47.204 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:47.204 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:47.205 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.205 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:47.205 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:47.205 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:47.205 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.206 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:47.206 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:47.206 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:47.206 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:47.206 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:47.207 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:47.207 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:47.207 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:47.207 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.207 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.208 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.208 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.208 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.208 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.209 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.209 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.209 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.209 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.209 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.210 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.210 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.210 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.210 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.210 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.211 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.211 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.211 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.211 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.211 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.212 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.212 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.212 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.212 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.212 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.213 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.213 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.213 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:47.213 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.213 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:47.214 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:47.214 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:47.214 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:47.214 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:47.214 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.215 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:47.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:47.215 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:47.215 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:47.216 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:47.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.216 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:47.216 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:47.216 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.217 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:47.217 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.217 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-350" 2023-10-27T04:29:47.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.217 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:47.217 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_put_excess_val_tags ___________________________ 2023-10-27T04:29:47.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.218 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.218 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.218 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.219 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.219 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.219 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.219 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.220 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.220 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.220 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.221 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.221 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.221 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.221 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.221 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:47.222 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.222 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.222 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.223 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.223 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.223 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.223 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.223 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.224 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.224 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.224 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.224 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.225 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.225 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.225 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.225 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.225 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.225 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.226 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.226 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.226 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.226 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.227 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.227 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.227 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.228 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.228 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.228 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.228 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.229 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.229 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.229 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.229 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.230 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.230 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.230 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.230 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.231 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.231 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.231 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.231 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.232 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.232 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:47.232 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:47.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.232 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:47.232 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:47.233 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:47.233 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:47.233 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.233 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:47.234 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:47.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:47.234 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.235 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.235 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.235 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.235 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.236 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.236 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.236 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.236 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.236 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.237 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.237 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.237 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.237 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.238 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.238 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.238 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.238 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.238 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.239 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.239 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.239 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.239 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.240 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.240 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.240 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.240 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.241 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.241 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.241 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.241 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.241 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.242 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.242 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.242 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.242 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.243 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.243 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.243 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.243 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.244 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.244 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.244 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.244 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.245 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:47.245 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:47.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:47.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.246 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.246 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.246 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.247 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.247 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.247 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.247 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.247 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.247 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.248 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.248 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.248 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.248 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.248 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.249 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.249 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.249 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.249 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.249 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.250 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.250 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.250 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.250 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.250 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.251 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.251 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.251 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.251 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.251 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:47.252 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.252 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:47.252 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.253 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.253 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', body = None 2023-10-27T04:29:47.253 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.253 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.253 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.253 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.254 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.254 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.254 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-351', query=None, fragment=None) 2023-10-27T04:29:47.254 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.254 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.255 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.255 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.255 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.255 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.256 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.256 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.256 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.256 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.256 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.257 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.257 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.257 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.257 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.257 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.257 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.258 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.258 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.258 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.258 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.258 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.259 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.259 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.259 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.260 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.260 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.260 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.261 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.261 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.261 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.261 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.262 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.262 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.262 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.263 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.263 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.263 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.263 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.264 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.264 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.264 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.264 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.264 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.265 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.265 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.265 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.265 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.266 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.266 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.266 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.266 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.267 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.267 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.267 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.267 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.268 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.268 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.268 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.268 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.269 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.269 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.269 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.269 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.270 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.270 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.270 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.270 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.270 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.271 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.271 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.271 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.272 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.272 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.272 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.272 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.272 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.273 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.273 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.273 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.273 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.274 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.274 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.274 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.274 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.275 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.275 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.275 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.275 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.275 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.276 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.276 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.276 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.277 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.277 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.277 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.278 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.278 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.278 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.278 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.279 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.279 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.279 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.280 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.280 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.280 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.281 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.281 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.281 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.281 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.281 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.282 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.282 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.282 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.282 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.283 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.283 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.283 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.285 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.285 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.285 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.285 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.286 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.286 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.286 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.286 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.287 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.287 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.287 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.287 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.288 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.288 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.288 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.289 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.289 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.289 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.289 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.290 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.290 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.290 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.290 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.291 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.291 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.291 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.291 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.292 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.292 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.292 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.292 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.292 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.293 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.293 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:47.293 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.293 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:47.294 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:47.294 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:47.294 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:47.294 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:47.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.295 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:47.295 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:47.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.295 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:47.295 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:47.295 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:47.296 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:47.296 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:47.296 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:47.296 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.296 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.297 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:47.297 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.297 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:47.298 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:47.298 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.298 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:47.298 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.298 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:47.299 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:47.299 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:47.299 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:47.299 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:47.299 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:47.300 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:47.300 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:47.300 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:47.300 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:47.300 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:47.301 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.301 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:47.301 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:47.301 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:47.302 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:47.302 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:47.302 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:47.302 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:47.302 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:47.303 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:47.303 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:47.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:47.304 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:47.304 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:47.304 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:47.304 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:47.304 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:47.305 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:47.305 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.305 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:47.305 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:47.305 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:47.306 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:47.306 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:47.306 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:47.306 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.306 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:47.307 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:47.307 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:47.307 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:47.307 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:47.307 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:47.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.308 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:47.308 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:47.308 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.308 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:47.309 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.309 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.309 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', response = None 2023-10-27T04:29:47.309 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:47.310 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:47.310 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:47.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.310 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:47.310 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.311 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:47.311 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:47.311 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:47.311 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:47.311 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:47.312 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:47.312 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.312 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:47.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.313 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:47.313 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:47.313 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:47.313 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:47.313 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:47.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.314 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:47.314 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.314 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:47.314 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:47.314 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:47.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.315 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:47.315 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.315 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:47.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.316 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:47.316 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.316 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:47.316 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:47.316 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:47.317 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:47.317 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:47.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.317 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:47.317 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.318 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.318 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', body = None 2023-10-27T04:29:47.318 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.318 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.319 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.319 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.319 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.319 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.319 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-351', query=None, fragment=None) 2023-10-27T04:29:47.320 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.320 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.320 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.320 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.320 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.321 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.321 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.321 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.321 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.321 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.322 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.322 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.322 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.322 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.322 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.323 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.323 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.323 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.323 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.323 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.324 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.324 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.324 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.324 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.325 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.325 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.325 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.326 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.326 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.326 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.326 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.327 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.327 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.327 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.327 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.328 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.328 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.328 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.328 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.329 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.329 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.329 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.329 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.330 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.330 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.330 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.330 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.331 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.331 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.331 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.331 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.331 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.332 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.332 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.332 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.333 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.333 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.333 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.333 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.334 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.334 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.334 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.334 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.335 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.335 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.335 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.335 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.336 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.336 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.336 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.336 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.336 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.337 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.337 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.337 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.337 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.337 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.338 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.338 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.338 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.338 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.339 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.339 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.339 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.339 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.340 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.340 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.340 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.340 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.340 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.341 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.341 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.341 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.342 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.342 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.342 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.343 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.343 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.343 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.343 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.343 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.344 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.344 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.344 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.344 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.345 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.345 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.345 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.346 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.346 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.346 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.346 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.346 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.347 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.347 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.347 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.347 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.347 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.348 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.348 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.348 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.349 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.349 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.349 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.349 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.349 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.350 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.350 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.350 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.351 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.351 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.351 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.351 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.351 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.352 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.352 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.352 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.352 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.353 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.353 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.353 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.354 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.354 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.354 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.354 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.355 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.355 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.355 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.355 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.355 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.356 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.356 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.356 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.356 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:47.356 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.357 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:47.357 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.357 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.358 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:47.358 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351' 2023-10-27T04:29:47.358 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:47.358 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:47.358 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:47.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.359 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:47.359 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:47.359 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.359 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.360 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:47.360 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:47.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.360 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:47.360 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:47.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.361 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:47.361 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:47.361 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:47.361 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:47.362 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:47.362 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.362 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:47.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.362 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.363 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:47.363 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:47.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.363 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:47.363 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.363 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:47.364 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:47.364 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:47.364 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:47.364 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.365 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:47.365 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:47.365 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.365 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:47.365 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:47.366 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.366 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:47.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.366 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:47.366 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.367 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.367 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', body = None 2023-10-27T04:29:47.367 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.367 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:47.368 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:47.368 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:47.368 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:47.368 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:47.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.369 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.369 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:47.369 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.369 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:47.369 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.370 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:47.370 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:47.370 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:47.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.370 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:47.370 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.371 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.371 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', body = None 2023-10-27T04:29:47.371 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.372 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:47.372 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:47.372 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:47.372 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:47.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.373 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:47.373 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.373 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.373 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', body = None 2023-10-27T04:29:47.374 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.374 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:47.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.374 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:47.374 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:47.374 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:47.375 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:47.375 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.375 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:47.375 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:47.375 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:47.376 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:47.376 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.376 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:47.376 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.377 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.377 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-351', body = None 2023-10-27T04:29:47.377 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'2b68c54a-97a0-47c1-a220-2984831df47a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.377 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:47.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.378 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:47.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:47.379 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:47.380 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:47.380 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:47.380 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:47.380 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:47.380 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:47.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.381 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:47.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.381 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:47.382 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:47.382 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:47.382 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:47.382 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:47.383 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:47.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.383 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:47.383 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:47.383 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:47.384 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:47.384 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:47.384 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:47.384 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:47.385 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.385 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:47.385 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:47.385 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:47.385 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:47.386 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:47.386 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:47.386 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:47.386 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.387 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:47.387 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.387 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.387 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:47.388 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:47.388 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:47.388 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:47.388 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:47.388 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:47.389 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.389 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:47.389 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.390 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.390 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:47.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.390 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:47.391 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:47.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.391 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:47.391 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:47.391 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:47.392 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.392 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:47.392 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:47.392 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.393 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:47.393 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.393 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:47.393 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.394 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.394 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:47.394 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-351 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2b68c54a-97a0-47c1-a220-2984831df47a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.395 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:47.395 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:47.395 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:47.395 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:47.396 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:47.396 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:47.396 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:47.396 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:47.396 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:47.397 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:47.397 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:47.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:47.398 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.398 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.398 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-351 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2b68c54a-97a0-47c1-a220-2984831df47a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.399 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:47.399 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:47.399 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:47.399 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:47.399 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:47.400 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.400 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:47.400 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:47.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.401 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:47.401 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.401 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.401 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-351 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2b68c54a-97a0-47c1-a220-2984831df47a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.402 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:47.402 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:47.402 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:47.403 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:47.403 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.403 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:47.403 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:47.404 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:47.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.404 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:47.404 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.405 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.405 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:47.405 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:47.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.406 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:47.406 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.406 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.407 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.407 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.407 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.408 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.408 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.408 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.408 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.409 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.409 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.410 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.410 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.410 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.410 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.411 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:47.411 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:47.411 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.411 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:47.411 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:47.412 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.412 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:47.412 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:47.413 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:47.413 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.413 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:47.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.413 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:47.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.414 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.414 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:47.414 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_excess_val_tags(): 2023-10-27T04:29:47.415 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testputexcesskeytags' 2023-10-27T04:29:47.415 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-27T04:29:47.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.415 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10496: 2023-10-27T04:29:47.416 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.416 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-27T04:29:47.416 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:47.416 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:47.416 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:47.417 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:47.417 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:47.417 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:47.417 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:47.417 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:47.418 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:47.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:47.418 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:47.418 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:47.418 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:47.419 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:47.419 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:47.419 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:47.419 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:47.420 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:47.420 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:47.420 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:47.420 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:47.420 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:47.421 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:47.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:47.421 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.421 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:47.422 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:47.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:47.422 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.422 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:47.422 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:47.423 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:47.423 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:47.423 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:47.423 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:47.423 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:47.424 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:47.424 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.424 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.425 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.425 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.425 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.425 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.426 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.426 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.426 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.426 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.426 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.427 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.427 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.427 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.427 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.428 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.428 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.428 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.428 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.429 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.429 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.429 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.429 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.429 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.430 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.430 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.430 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.430 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.430 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:47.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.431 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:47.431 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:47.432 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:47.432 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:47.432 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:47.432 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.433 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:47.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:47.433 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:47.433 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:47.433 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:47.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.434 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:47.434 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:47.434 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.435 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:47.435 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.435 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-351" 2023-10-27T04:29:47.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.435 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:47.436 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ test_post_object_tags_authenticated_request __________________ 2023-10-27T04:29:47.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.436 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.436 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.437 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.437 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.437 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.437 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.438 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.438 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.438 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.439 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.439 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.439 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.440 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:47.440 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.441 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.441 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.441 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.442 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.442 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.442 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.442 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.443 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.443 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.443 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.443 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.444 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.444 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.444 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.444 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.444 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.445 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.445 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.445 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.446 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.446 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.446 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.447 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.447 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.447 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.448 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.448 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.448 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.448 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.448 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.449 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.449 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.449 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.449 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.450 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.450 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.450 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.451 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.451 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.451 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.451 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.452 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.452 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:47.452 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:47.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.453 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:47.453 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:47.453 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:47.453 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:47.453 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.454 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:47.454 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:47.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.455 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:47.455 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.455 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.455 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.456 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.456 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.456 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.456 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.457 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.457 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.457 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.458 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.458 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.458 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.458 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.458 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.459 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.459 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.459 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.459 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.460 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.460 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.460 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.460 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.461 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.461 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.461 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.462 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.462 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.462 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.462 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.463 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.463 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.463 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.464 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.464 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.464 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.464 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.464 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.465 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.465 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.465 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.466 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.466 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.466 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.466 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:47.467 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:47.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.467 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:47.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.467 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.468 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.468 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.468 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.469 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.469 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.469 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.469 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.470 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.470 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.470 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.470 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.470 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.471 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.471 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.471 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.471 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.472 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.472 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.472 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.472 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.473 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.473 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.473 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.473 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.473 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.474 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.474 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.474 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:47.474 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.475 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:47.475 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.475 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.476 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', body = None 2023-10-27T04:29:47.476 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.476 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.476 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.476 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.477 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.477 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.477 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-352', query=None, fragment=None) 2023-10-27T04:29:47.477 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.477 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.478 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.478 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.478 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.479 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.479 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.479 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.479 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.479 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.480 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.480 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.480 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.480 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.481 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.481 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.481 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.481 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.481 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.482 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.482 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.482 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.483 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.483 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.483 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.484 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.484 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.484 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.484 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.485 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.485 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.485 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.486 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.486 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.486 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.487 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.487 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.487 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.488 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.488 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.488 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.488 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.489 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.489 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.489 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.489 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.490 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.490 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.490 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.490 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.491 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.491 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.491 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.493 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.493 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.493 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.494 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.494 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.494 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.495 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.495 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.495 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.495 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.496 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.496 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.496 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.496 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.497 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.497 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.497 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.497 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.498 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.498 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.498 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.498 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.499 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.499 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.499 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.499 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.500 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.500 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.500 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.501 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.501 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.501 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.502 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.502 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.502 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.502 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.503 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.503 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.503 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.504 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.504 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.504 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.505 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.505 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.505 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.505 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.506 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.506 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.507 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.507 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.507 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.507 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.508 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.508 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.508 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.508 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.509 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.509 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.509 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.509 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.510 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.510 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.510 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.510 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.511 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.511 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.511 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.511 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.512 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.512 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.512 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.513 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.513 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.513 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.513 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.514 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.514 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.514 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.514 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.515 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.515 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.515 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.516 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.516 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.516 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.517 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.517 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.517 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.517 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.517 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.518 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.518 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.518 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.519 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.519 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.519 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.519 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.519 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.520 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:47.520 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.520 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:47.521 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:47.521 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:47.521 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:47.521 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:47.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:47.522 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:47.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:47.523 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:47.523 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:47.523 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:47.523 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:47.523 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:47.524 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.524 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:47.525 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.525 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:47.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:47.525 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.526 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:47.526 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.526 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:47.526 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:47.527 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:47.527 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:47.527 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:47.527 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:47.528 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:47.528 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:47.528 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:47.528 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:47.528 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:47.529 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.529 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:47.529 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:47.529 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:47.530 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:47.530 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:47.530 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:47.530 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:47.531 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.531 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:47.531 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:47.531 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:47.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:47.532 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:47.532 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:47.532 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:47.532 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:47.533 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:47.533 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:47.533 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.533 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:47.533 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:47.534 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:47.534 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:47.534 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:47.534 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:47.535 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.535 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:47.535 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:47.535 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:47.535 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:47.536 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:47.536 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:47.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.536 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:47.536 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:47.537 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.537 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:47.537 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.538 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.538 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', response = None 2023-10-27T04:29:47.538 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:47.538 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:47.539 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:47.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.539 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:47.539 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.539 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:47.540 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:47.540 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:47.540 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:47.540 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:47.540 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:47.541 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.541 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:47.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.541 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:47.542 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:47.542 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:47.542 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:47.542 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:47.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.543 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:47.543 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.543 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:47.543 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:47.543 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:47.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:47.544 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.545 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:47.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.545 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:47.545 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.546 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:47.546 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:47.546 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:47.546 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:47.546 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:47.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:47.547 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.547 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.548 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', body = None 2023-10-27T04:29:47.548 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.548 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.548 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.548 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.549 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.549 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.549 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-352', query=None, fragment=None) 2023-10-27T04:29:47.549 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.550 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.550 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.550 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.550 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.551 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.551 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.551 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.551 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.552 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.552 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.552 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.552 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.552 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.553 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.553 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.553 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.553 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.553 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.554 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.554 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.554 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.555 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.555 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.555 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.556 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.556 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.556 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.557 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.557 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.557 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.558 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.558 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.558 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.559 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.559 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.559 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.560 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.560 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.560 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.560 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.561 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.561 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.561 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.561 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.562 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.562 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.562 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.562 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.563 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.563 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.563 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.564 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.564 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.564 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.565 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.565 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.565 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.565 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.566 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.566 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.566 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.566 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.567 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.567 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.567 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.568 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.568 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.568 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.568 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.569 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.569 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.569 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.569 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.569 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.570 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.570 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.570 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.571 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.571 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.571 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.572 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.572 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.572 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.573 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.573 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.573 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.574 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.574 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.574 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.575 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.575 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.575 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.576 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.576 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.577 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.577 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.577 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.578 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.578 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.578 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.578 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.579 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.579 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.579 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.579 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.580 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.580 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.580 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.580 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.581 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.581 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.581 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.581 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.582 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.582 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.582 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.583 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.583 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.583 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.583 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.584 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.584 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.584 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.585 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.585 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.586 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.586 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.587 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.587 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.587 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.588 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.588 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.588 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.588 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.589 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.589 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.589 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.590 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.590 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.590 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.590 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.591 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.591 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.591 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.591 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:47.591 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.592 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:47.592 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.592 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.593 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:47.593 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352' 2023-10-27T04:29:47.593 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:47.593 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:47.594 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:47.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.594 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:47.594 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:47.594 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.595 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.595 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:47.595 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:47.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.596 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:47.596 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:47.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.596 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.597 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:47.597 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:47.597 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:47.597 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:47.597 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:47.598 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.598 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:47.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.598 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.599 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:47.599 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:47.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.599 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:47.599 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.600 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:47.600 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:47.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:47.600 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:47.601 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.601 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:47.601 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:47.602 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.602 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:47.602 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:47.602 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.602 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:47.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.603 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:47.603 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.604 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.604 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', body = None 2023-10-27T04:29:47.604 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.604 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:47.605 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:47.605 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:47.605 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:47.605 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:47.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.606 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.606 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:47.606 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.606 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:47.607 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.607 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:47.607 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:47.607 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:47.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:47.608 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.608 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.609 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', body = None 2023-10-27T04:29:47.609 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.609 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:47.609 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:47.610 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:47.610 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:47.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.610 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:47.611 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.611 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.611 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', body = None 2023-10-27T04:29:47.611 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.612 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:47.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.612 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:47.612 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:47.613 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:47.613 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:47.613 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.613 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:47.613 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:47.614 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:47.614 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:47.614 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.615 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:47.615 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.615 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.615 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-352', body = None 2023-10-27T04:29:47.616 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'142cbc13-5e12-47c3-8fb0-e6ffb67c68b4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.616 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:47.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.616 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:47.616 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:47.617 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:47.617 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:47.617 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:47.617 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:47.618 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:47.618 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:47.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.618 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:47.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.619 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:47.619 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:47.619 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:47.619 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:47.619 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:47.620 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:47.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.620 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:47.620 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:47.621 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:47.621 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:47.621 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:47.621 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:47.621 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:47.622 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.622 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:47.622 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:47.622 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:47.623 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:47.623 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:47.623 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:47.623 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:47.623 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.624 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:47.624 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.624 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.624 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:47.625 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:47.625 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:47.625 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:47.625 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:47.626 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:47.626 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.626 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:47.626 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.627 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.627 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:47.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.628 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:47.628 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:47.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.628 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:47.628 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:47.629 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:47.629 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.629 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:47.629 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:47.629 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.630 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:47.630 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.630 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:47.631 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.631 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.631 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:47.631 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-352 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 142cbc13-5e12-47c3-8fb0-e6ffb67c68b4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.632 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:47.632 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:47.632 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:47.633 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:47.633 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:47.633 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:47.633 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:47.633 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:47.634 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:47.634 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:47.634 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:47.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.634 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:47.635 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.635 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.635 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-352 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 142cbc13-5e12-47c3-8fb0-e6ffb67c68b4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.636 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:47.636 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:47.636 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:47.636 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:47.637 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:47.637 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.637 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:47.637 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:47.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.638 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:47.638 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.638 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.638 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-352 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 142cbc13-5e12-47c3-8fb0-e6ffb67c68b4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.639 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:47.639 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:47.639 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:47.639 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:47.640 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.640 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:47.640 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:47.641 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:47.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.641 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:47.641 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.642 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.642 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:47.642 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:47.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:47.643 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.643 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.644 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.644 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.644 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.645 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.645 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.645 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.645 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.646 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.646 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.646 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.646 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.647 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.647 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.647 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:47.648 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:47.648 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.648 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:47.648 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:47.648 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.649 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:47.649 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:47.649 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:47.649 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.650 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:47.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.650 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:47.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.651 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.651 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:47.651 INFO:teuthology.orchestra.run.smithi037.stdout: def test_post_object_tags_authenticated_request(): 2023-10-27T04:29:47.651 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:47.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.652 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10599: 2023-10-27T04:29:47.652 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.652 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:47.652 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:47.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:47.653 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:47.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:47.653 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:47.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:47.654 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:47.654 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:47.654 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:47.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:47.655 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:47.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:47.655 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:47.655 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:47.656 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:47.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:47.656 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:47.656 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:47.656 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:47.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:47.657 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:47.657 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:47.657 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:47.658 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:47.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:47.658 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:47.659 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:47.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:47.659 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:47.659 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:47.659 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:47.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:47.660 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:47.660 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.661 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.661 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.661 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.662 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.662 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.662 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.662 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.662 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.663 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.663 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.663 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.663 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.663 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.664 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.664 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.664 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.664 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.665 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.665 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.665 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.665 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.666 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.666 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.666 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.666 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.667 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.667 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.667 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:47.667 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.668 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:47.668 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:47.668 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:47.668 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:47.668 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:47.669 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.669 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:47.669 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:47.669 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:47.670 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:47.670 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:47.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.670 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:47.671 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:47.671 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.671 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:47.671 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.671 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-352" 2023-10-27T04:29:47.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.672 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:47.672 INFO:teuthology.orchestra.run.smithi037.stdout:_________________________ test_delete_tags_obj_public __________________________ 2023-10-27T04:29:47.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.673 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.673 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.673 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.674 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.674 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.674 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.674 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.675 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.675 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.675 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.676 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.676 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.676 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.676 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:47.677 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.677 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.678 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.678 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.678 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.678 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.679 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.679 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.679 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.679 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.680 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.680 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.680 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.680 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.681 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.681 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.681 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.681 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.681 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.682 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.682 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.682 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.682 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.683 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.683 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.683 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.683 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.684 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.684 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.684 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.685 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.685 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.685 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.685 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.686 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.686 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.686 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.686 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.687 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.687 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.687 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.687 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.688 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.688 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.688 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:47.688 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:47.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.689 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:47.689 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:47.689 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:47.689 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:47.690 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.690 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:47.690 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:47.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.691 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:47.691 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.691 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.691 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.692 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.692 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.692 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.692 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.693 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.693 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.693 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.694 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.694 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.694 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.694 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.694 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.695 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.695 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.695 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.695 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.697 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.697 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.698 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.698 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.698 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.698 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.699 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.699 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.699 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.699 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.700 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.700 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.700 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.700 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.701 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.701 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.701 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.701 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.702 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.702 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.702 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.703 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.703 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.703 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.703 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.704 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:47.704 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:47.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.704 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:47.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.705 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.705 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.705 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.706 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.706 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.706 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.706 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.707 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.707 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.707 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.707 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.708 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.708 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.708 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.708 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.708 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.709 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.709 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.709 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.709 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.710 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.710 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.710 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.710 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.711 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.711 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.711 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.711 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.711 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:47.712 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:47.712 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.713 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.713 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', body = None 2023-10-27T04:29:47.713 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.713 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.713 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.714 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.714 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.714 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.714 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-353', query=None, fragment=None) 2023-10-27T04:29:47.715 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.715 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.715 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.715 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.716 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.716 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.716 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.716 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.716 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.717 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.717 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.717 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.717 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.718 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.718 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.718 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.718 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.718 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.719 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.719 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.719 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.719 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.720 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.720 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.720 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.721 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.721 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.721 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.721 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.722 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.722 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.722 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.723 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.723 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.724 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.724 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.724 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.725 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.725 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.725 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.725 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.726 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.726 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.726 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.726 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.727 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.727 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.727 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.728 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.728 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.728 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.728 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.729 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.729 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.729 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.729 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.730 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.730 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.730 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.731 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.731 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.731 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.731 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.732 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.732 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.732 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.733 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.733 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.733 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.733 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.734 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.734 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.734 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.734 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.735 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.735 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.735 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.735 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.736 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.736 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.736 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.736 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.737 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.737 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.737 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.738 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.738 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.738 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.738 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.739 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.739 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.739 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.740 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.740 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.740 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.741 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.741 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.742 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.742 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.742 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.742 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.743 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.743 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.743 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.744 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.744 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.744 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.744 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.745 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.745 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.745 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.745 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.745 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.746 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.746 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.746 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.747 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.747 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.747 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.747 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.748 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.748 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.748 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.748 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.749 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.749 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.750 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.750 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.750 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.750 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.751 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.751 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.751 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.751 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.752 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.752 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.753 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.753 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.753 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.753 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.753 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.754 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.754 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.754 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.754 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.755 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.755 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.755 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.755 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.755 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:47.756 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.756 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:47.756 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:47.757 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:47.757 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:47.757 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:47.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.757 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:47.758 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:47.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:47.758 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:47.758 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:47.759 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:47.759 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:47.759 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:47.759 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.760 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.760 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:47.760 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.761 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:47.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:47.761 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.761 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:47.761 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.762 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:47.762 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:47.762 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:47.763 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:47.763 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:47.763 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:47.763 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:47.763 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:47.764 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:47.764 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:47.764 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:47.764 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.765 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:47.765 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:47.765 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:47.765 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:47.765 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:47.766 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:47.766 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:47.766 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:47.767 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:47.767 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:47.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:47.767 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:47.768 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:47.768 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:47.768 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:47.768 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:47.768 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:47.769 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.769 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:47.769 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:47.769 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:47.769 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:47.770 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:47.770 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:47.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.770 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:47.771 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:47.771 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:47.771 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:47.771 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:47.771 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:47.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.772 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:47.772 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:47.772 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:47.773 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.773 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.774 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', response = None 2023-10-27T04:29:47.774 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:47.774 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:47.774 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:47.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.775 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:47.775 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.775 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:47.775 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:47.776 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:47.776 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:47.776 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:47.776 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:47.776 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.777 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:47.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.777 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:47.777 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:47.777 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:47.778 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:47.778 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:47.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.778 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:47.779 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.779 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:47.779 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:47.779 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:47.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:47.780 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.780 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:47.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.781 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:47.781 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.781 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:47.781 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:47.782 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:47.782 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:47.782 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:47.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.782 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:47.783 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.783 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.783 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', body = None 2023-10-27T04:29:47.784 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.784 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.784 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.784 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.784 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.785 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.785 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-353', query=None, fragment=None) 2023-10-27T04:29:47.785 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.785 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.786 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.786 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.786 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.786 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.787 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.787 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.787 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.788 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.788 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.788 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.788 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.788 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.789 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.789 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.789 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.789 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.790 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.790 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.790 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.790 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.791 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.791 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.791 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.792 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.792 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.792 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.793 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.793 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.794 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.794 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.794 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.795 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.795 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.795 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.795 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.796 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.796 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.796 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.797 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.797 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.797 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.798 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.798 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.798 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.798 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.799 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.799 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.799 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.800 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.800 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.800 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.800 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.801 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.801 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.801 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.802 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.802 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.802 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.802 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.803 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.803 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.803 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.804 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.804 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.804 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.804 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.805 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.805 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.805 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.805 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.806 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.806 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.806 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.806 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.807 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.807 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.807 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.807 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.808 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.808 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.808 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.808 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.809 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.809 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.809 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.809 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.810 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.810 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.811 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.811 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.811 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.811 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.812 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.812 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.813 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.813 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.813 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.813 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.814 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.814 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.814 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.815 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.815 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.815 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.815 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.816 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.816 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.816 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.816 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.816 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.817 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.817 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.817 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.817 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.818 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.818 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.819 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.819 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.819 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.819 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.820 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.820 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.820 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.821 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.821 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.821 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.822 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.822 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.822 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.823 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.823 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.823 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.824 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.824 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.824 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.824 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.825 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.825 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.825 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.825 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.826 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.826 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.827 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.827 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.827 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.827 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:47.827 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.828 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:47.828 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.828 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.829 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:47.829 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353' 2023-10-27T04:29:47.829 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:47.829 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:47.830 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:47.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.830 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:47.830 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:47.831 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.831 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.831 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:47.831 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:47.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:47.832 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:47.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.832 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.832 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:47.833 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:47.833 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:47.833 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:47.833 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:47.834 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.834 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:47.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.834 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.834 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:47.835 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:47.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.835 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:47.835 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.836 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:47.836 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:47.836 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:47.836 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:47.836 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.837 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:47.837 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:47.837 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.837 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:47.838 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:47.838 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.838 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:47.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.839 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:47.839 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.839 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.840 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', body = None 2023-10-27T04:29:47.840 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.840 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:47.840 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:47.841 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:47.841 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:47.841 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:47.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.841 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:47.842 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.842 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:47.842 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.843 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:47.843 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:47.843 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:47.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.843 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:47.844 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.844 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.844 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', body = None 2023-10-27T04:29:47.844 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.845 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:47.845 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:47.845 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:47.846 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:47.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.846 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:47.846 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.847 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.847 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', body = None 2023-10-27T04:29:47.847 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.847 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:47.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.848 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:47.848 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:47.848 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:47.848 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:47.849 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.849 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:47.849 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:47.849 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:47.850 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:47.850 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.850 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:47.850 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.851 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.851 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-353', body = None 2023-10-27T04:29:47.851 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e422081e-c5b2-432b-b26c-b79c9ea0a6d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.852 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:47.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.852 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:47.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:47.852 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:47.853 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:47.853 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:47.853 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:47.853 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:47.854 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:47.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.854 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:47.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.854 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:47.855 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:47.855 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:47.855 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:47.855 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:47.856 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:47.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.856 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:47.856 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:47.856 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:47.857 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:47.857 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:47.857 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:47.857 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:47.857 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.858 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:47.858 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:47.858 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:47.858 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:47.859 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:47.859 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:47.859 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:47.859 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.859 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:47.860 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.860 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:47.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.860 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:47.861 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:47.861 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:47.861 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:47.861 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:47.861 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:47.862 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.862 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:47.862 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.863 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.863 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:47.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.863 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:47.864 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:47.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.864 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:47.864 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:47.865 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:47.865 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.865 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:47.865 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:47.865 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.866 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:47.866 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:47.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.866 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:47.867 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.867 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.867 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:47.867 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-353 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e422081e-c5b2-432b-b26c-b79c9ea0a6d7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.868 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:47.868 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:47.868 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:47.869 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:47.869 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:47.869 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:47.869 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:47.869 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:47.870 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:47.870 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:47.870 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:47.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.871 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:47.871 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.871 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.871 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-353 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e422081e-c5b2-432b-b26c-b79c9ea0a6d7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.872 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:47.872 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:47.872 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:47.872 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:47.873 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:47.873 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.873 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:47.873 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:47.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.874 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:47.874 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.874 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.875 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-353 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e422081e-c5b2-432b-b26c-b79c9ea0a6d7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:47.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.875 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:47.875 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:47.875 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:47.876 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:47.876 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.876 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:47.877 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:47.877 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:47.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.877 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:47.877 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.878 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.878 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:47.879 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:47.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.879 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:47.879 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.880 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.880 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.880 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.881 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.881 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.881 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.881 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.882 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.882 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.882 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.883 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.883 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.883 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.883 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.884 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:47.884 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:47.884 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.884 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:47.885 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:47.885 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.885 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:47.886 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:47.886 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:47.886 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.886 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:47.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.887 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:47.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.887 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.887 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:47.888 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:47.888 INFO:teuthology.orchestra.run.smithi037.stdout: def test_delete_tags_obj_public(): 2023-10-27T04:29:47.888 INFO:teuthology.orchestra.run.smithi037.stdout: key = 'testputtagsacl' 2023-10-27T04:29:47.888 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-27T04:29:47.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.889 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10724: 2023-10-27T04:29:47.889 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.889 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-27T04:29:47.889 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket() 2023-10-27T04:29:47.890 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:47.890 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:47.890 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:47.890 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:47.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:47.891 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:47.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:47.891 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:47.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:47.892 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:47.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:47.892 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:47.892 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:47.893 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:47.893 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:47.893 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:47.893 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:47.893 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:47.894 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:47.894 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:47.894 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:47.894 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:47.894 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:47.895 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.895 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:47.895 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:47.895 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:47.895 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:47.896 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:47.896 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:47.896 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:47.896 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:47.897 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:47.897 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:47.897 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:47.897 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:47.897 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.898 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.898 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.898 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.899 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.899 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.899 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.899 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.900 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.900 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.900 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.900 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.901 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.901 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.901 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.901 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.901 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.902 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.902 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.902 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.902 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.903 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.903 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.903 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.903 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.904 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.904 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.904 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.904 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:47.904 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.905 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:47.905 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:47.905 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:47.906 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:47.906 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:47.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.906 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:47.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:47.907 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:47.907 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:47.907 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:47.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.908 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:47.908 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:47.908 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.908 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:47.909 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:47.909 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-353" 2023-10-27T04:29:47.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:47.910 INFO:teuthology.orchestra.run.smithi037.stdout:____________ test_versioning_bucket_atomic_upload_return_version_id ____________ 2023-10-27T04:29:47.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.910 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.910 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:47.911 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:47.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.911 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:47.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.912 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:47.912 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:47.912 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:47.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.912 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:47.913 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:47.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.913 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.913 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:47.914 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:47.914 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:47.914 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.915 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.915 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.915 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.916 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.916 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.916 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.916 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.917 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.917 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.917 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.917 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.918 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.918 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.918 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.918 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.918 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.919 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.919 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.919 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.920 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.920 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.920 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.920 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.921 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.921 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.921 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.921 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.922 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.922 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.922 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.922 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.922 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.923 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.923 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.923 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.924 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.924 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.924 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.924 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.925 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.925 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.925 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.926 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.926 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:47.926 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:47.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.926 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:47.927 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:47.927 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:47.927 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:47.927 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.928 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:47.928 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:47.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:47.929 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.929 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:47.929 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:47.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.930 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:47.930 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:47.930 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:47.930 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:47.930 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:47.931 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.931 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:47.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.931 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:47.932 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:47.932 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:47.932 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:47.932 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:47.932 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:47.933 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:47.933 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:47.933 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.934 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:47.934 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:47.934 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:47.934 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:47.935 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:47.935 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:47.935 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:47.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.936 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.936 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:47.936 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:47.936 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:47.937 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:47.937 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.937 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:47.937 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:47.938 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:47.938 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.938 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:47.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.938 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:47.939 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:47.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.939 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:47.939 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:47.939 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:47.940 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:47.940 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:47.940 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:47.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.941 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:47.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.941 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:47.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.941 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.942 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:47.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.942 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:47.942 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.943 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:47.943 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:47.943 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:47.943 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:47.943 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:47.944 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:47.944 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.944 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:47.944 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:47.945 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:47.945 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:47.945 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:47.945 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:47.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.946 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:47.946 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:47.946 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:47.946 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:47.946 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:47.947 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:47.947 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:47.947 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:47.947 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:47.947 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:47.948 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:47.948 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:47.949 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:47.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.949 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:47.949 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', body = None 2023-10-27T04:29:47.949 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:47.950 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:47.950 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:47.950 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:47.950 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:47.950 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:47.951 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-354', query=None, fragment=None) 2023-10-27T04:29:47.951 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:47.951 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:47.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.952 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:47.952 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:47.952 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.952 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.952 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:47.953 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:47.953 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:47.953 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:47.953 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:47.953 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:47.954 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:47.954 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:47.954 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:47.954 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:47.955 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.955 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:47.955 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.955 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:47.955 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:47.956 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:47.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.956 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.957 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:47.957 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:47.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.957 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:47.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.958 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:47.958 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:47.958 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:47.958 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:47.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:47.959 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:47.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:47.960 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:47.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.960 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:47.960 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:47.960 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:47.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.961 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:47.961 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:47.961 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:47.961 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:47.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.962 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:47.962 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:47.962 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:47.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.963 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:47.963 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:47.963 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:47.963 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:47.964 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:47.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.964 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:47.964 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:47.964 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:47.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.965 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:47.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.965 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:47.965 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:47.966 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:47.966 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:47.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.966 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:47.966 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:47.967 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:47.967 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:47.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.967 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:47.968 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:47.968 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:47.968 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:47.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.968 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:47.969 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:47.969 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:47.969 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:47.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.969 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:47.970 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:47.970 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:47.970 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:47.970 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:47.970 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:47.971 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:47.971 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:47.971 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:47.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.972 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:47.972 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:47.972 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:47.972 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:47.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.973 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:47.973 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:47.973 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:47.973 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:47.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:47.974 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:47.974 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:47.974 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:47.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.975 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:47.975 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:47.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.975 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:47.976 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:47.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.976 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:47.976 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:47.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.977 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:47.977 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:47.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.977 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:47.978 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:47.978 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:47.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.978 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:47.978 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:47.979 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:47.979 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:47.979 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:47.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.980 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:47.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.980 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:47.980 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:47.980 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:47.981 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:47.981 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:47.981 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.981 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:47.982 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:47.982 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:47.982 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:47.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.982 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:47.983 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:47.983 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.983 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:47.984 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:47.984 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:47.984 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:47.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:47.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:47.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.985 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:47.985 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:47.985 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:47.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.986 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:47.986 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:47.986 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:47.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:47.987 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:47.987 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:47.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.988 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:47.988 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:47.988 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:47.988 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:47.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.989 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:47.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.989 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:47.989 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:47.989 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.990 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:47.990 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:47.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.990 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:47.990 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:47.991 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:47.991 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:47.991 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:47.991 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:47.991 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:47.992 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:47.992 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:47.992 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.993 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:47.993 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:47.993 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:47.993 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:47.993 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:47.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.994 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:47.994 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:47.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.995 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:47.995 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:47.995 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:47.995 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:47.995 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:47.996 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:47.996 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:47.996 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:47.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.996 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:47.997 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.997 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:47.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:47.998 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:47.998 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:47.998 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:47.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:47.998 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:47.999 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:47.999 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:47.999 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:47.999 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:48.000 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:48.000 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:48.000 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:48.000 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:48.000 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:48.001 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:48.001 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.001 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:48.001 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:48.002 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:48.002 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:48.002 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:48.002 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:48.003 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:48.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.003 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:48.003 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:48.004 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:48.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:48.004 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:48.004 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:48.004 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:48.005 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:48.005 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:48.005 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:48.005 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.005 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:48.006 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:48.006 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:48.006 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:48.006 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:48.007 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:48.007 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.007 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:48.007 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:48.007 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:48.008 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:48.008 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:48.008 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:48.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.008 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:48.009 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:48.009 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:48.009 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.010 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.010 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', response = None 2023-10-27T04:29:48.010 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:48.011 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:48.011 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:48.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.011 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:48.011 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.012 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:48.012 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:48.012 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:48.012 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:48.013 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:48.013 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:48.013 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.013 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:48.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.014 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:48.014 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:48.014 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:48.014 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:48.015 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:48.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.015 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:48.015 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.015 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:48.016 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:48.016 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:48.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.016 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:48.016 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.017 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:48.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.017 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:48.017 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.018 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:48.018 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:48.018 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:48.018 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:48.019 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:48.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.019 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:48.019 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.020 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.020 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', body = None 2023-10-27T04:29:48.020 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.020 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.021 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.021 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.021 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.021 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.021 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-354', query=None, fragment=None) 2023-10-27T04:29:48.022 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.022 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.022 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.023 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.023 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.023 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.023 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.024 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.024 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.024 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.024 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.024 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.025 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.025 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.025 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.025 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.025 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.026 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.026 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.026 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.026 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.027 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.027 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.027 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.028 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.028 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.029 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.029 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.029 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.029 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.030 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.030 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.030 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.031 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.031 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.031 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.031 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.032 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.032 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.032 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.032 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.033 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.033 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.033 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.034 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.034 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.034 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.034 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.035 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.035 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.035 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.036 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.036 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.037 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.037 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.037 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.038 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.038 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.038 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.038 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.039 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.039 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.039 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.039 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.040 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.040 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.040 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.040 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.041 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.041 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.041 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.042 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.042 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.042 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.042 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.042 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.043 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.043 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.043 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.044 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.044 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.044 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.044 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.045 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.045 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.045 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.045 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.046 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.046 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.046 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.047 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.047 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.047 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.048 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.048 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.048 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.048 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.049 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.049 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.049 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.050 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.050 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.050 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.050 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.051 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.051 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.051 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.052 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.052 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.052 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.052 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.053 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.053 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.053 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.053 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.054 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.054 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.054 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.055 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.055 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.055 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.055 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.056 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.056 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.056 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.056 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.057 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.057 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.057 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.057 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.058 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.058 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.058 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.059 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.059 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.059 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.059 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.060 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.060 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.060 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.061 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.061 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.061 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.061 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.062 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.062 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.062 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.062 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.063 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.063 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.063 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.063 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:48.063 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:48.064 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.064 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.065 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:48.065 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354' 2023-10-27T04:29:48.065 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:48.065 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:48.066 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:48.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.066 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:48.066 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:48.067 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.067 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.067 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:48.067 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:48.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.068 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:48.068 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:48.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.068 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.068 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:48.069 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:48.069 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:48.069 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:48.069 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:48.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.070 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:48.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.070 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.070 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:48.071 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:48.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.071 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:48.071 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.071 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:48.072 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:48.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:48.072 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:48.072 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.073 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:48.073 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:48.073 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.073 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:48.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:48.074 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.074 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:48.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.074 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:48.075 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.075 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.075 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', body = None 2023-10-27T04:29:48.075 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.076 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:48.076 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:48.076 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:48.076 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:48.077 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:48.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.077 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.077 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:48.077 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.078 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:48.078 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.078 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:48.078 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:48.079 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:48.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.079 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:48.079 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.080 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.080 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', body = None 2023-10-27T04:29:48.080 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.081 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:48.081 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:48.081 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:48.081 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:48.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.082 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:48.082 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.082 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.083 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', body = None 2023-10-27T04:29:48.083 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.083 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:48.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.083 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:48.084 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:48.084 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:48.084 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:48.084 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.084 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:48.085 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:48.085 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:48.085 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:48.085 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:48.086 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.086 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.087 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-354', body = None 2023-10-27T04:29:48.087 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'66b60a46-631d-4244-a198-7a49ec84348a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.087 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:48.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.087 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:48.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:48.088 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:48.088 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:48.088 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:48.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:48.089 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:48.089 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:48.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.089 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:48.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.090 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:48.090 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:48.090 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:48.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:48.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:48.091 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:48.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.091 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:48.092 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:48.092 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:48.092 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:48.092 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:48.092 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:48.093 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:48.093 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.093 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:48.093 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:48.093 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:48.094 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:48.094 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:48.094 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:48.094 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:48.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.095 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:48.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.095 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.096 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:48.096 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:48.096 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:48.096 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:48.097 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:48.097 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:48.097 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.097 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:48.098 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.098 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.098 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:48.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.099 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:48.099 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:48.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.099 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:48.100 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:48.100 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:48.100 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.100 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:48.100 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:48.101 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.101 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:48.101 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.102 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:48.102 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.102 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.102 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:48.103 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-354 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 66b60a46-631d-4244-a198-7a49ec84348a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.103 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:48.103 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:48.103 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:48.104 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:48.104 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:48.104 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:48.104 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:48.105 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:48.105 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:48.105 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:48.105 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:48.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.106 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:48.106 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.106 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.106 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-354 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 66b60a46-631d-4244-a198-7a49ec84348a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.107 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:48.107 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:48.107 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:48.107 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:48.109 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:48.109 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.110 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:48.110 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:48.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.110 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:48.110 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.111 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.111 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-354 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 66b60a46-631d-4244-a198-7a49ec84348a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.111 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:48.112 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:48.112 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:48.112 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:48.112 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.113 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:48.113 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:48.113 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:48.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.114 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:48.114 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.114 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.115 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:48.115 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:48.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.115 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:48.115 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.116 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.116 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.116 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.117 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.117 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.117 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.117 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.118 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.118 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.118 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.119 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.119 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.119 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.119 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.120 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:48.120 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:48.120 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.120 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:48.120 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:48.121 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.121 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:48.121 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:48.121 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:48.122 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.122 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:48.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:48.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.123 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.123 INFO:teuthology.orchestra.run.smithi037.stdout: def test_versioning_bucket_atomic_upload_return_version_id(): 2023-10-27T04:29:48.123 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:48.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.124 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10746: 2023-10-27T04:29:48.124 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.124 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:48.124 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:48.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:48.125 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:48.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:48.125 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:48.125 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:48.126 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:48.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:48.126 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:48.126 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:48.126 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:48.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:48.127 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:48.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:48.127 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:48.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:48.128 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:48.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:48.128 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:48.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:48.128 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:48.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:48.129 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:48.129 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:48.129 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:48.130 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:48.130 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:48.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:48.130 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:48.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:48.131 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:48.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:48.131 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:48.131 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.132 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.132 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.132 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.133 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.133 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.133 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.133 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.133 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.134 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.134 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.134 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.134 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.134 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.135 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.135 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.135 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.135 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.136 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.136 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.136 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.136 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.137 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.137 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.137 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.137 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.137 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.138 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.138 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:48.138 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.138 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:48.139 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:48.139 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:48.139 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:48.139 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:48.139 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.140 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:48.140 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:48.140 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:48.140 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:48.141 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:48.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.141 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:48.141 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:48.141 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.142 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:48.142 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.142 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-354" 2023-10-27T04:29:48.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:48.143 INFO:teuthology.orchestra.run.smithi037.stdout:__________ test_versioning_bucket_multipart_upload_return_version_id ___________ 2023-10-27T04:29:48.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.143 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.144 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.144 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.144 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.144 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.145 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.145 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.145 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.146 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.146 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.146 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.146 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.147 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.147 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:48.147 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.148 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.148 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.148 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.148 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.149 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.149 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.149 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.149 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.149 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.150 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.150 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.150 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.150 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.151 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.151 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.151 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.151 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.151 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.152 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.152 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.152 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.152 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.153 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.153 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.153 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.153 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.154 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.154 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.154 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.154 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.155 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.155 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.155 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.155 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.156 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.156 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.156 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.157 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.157 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.157 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.157 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.158 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.158 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:48.158 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:48.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.159 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:48.159 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:48.159 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:48.159 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:48.159 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.160 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:48.160 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:48.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.160 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:48.161 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.161 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.161 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.162 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.162 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.162 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.162 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.162 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.163 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.163 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.163 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.163 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.164 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.164 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.164 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.164 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.164 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.165 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.165 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.165 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.165 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.166 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.166 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.166 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.166 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.167 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.167 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.167 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.167 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.168 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.168 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.168 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.168 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.169 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.169 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.169 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.169 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.169 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.170 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.170 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.170 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.171 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.171 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.171 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.171 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:48.171 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:48.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.172 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:48.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.172 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.172 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.173 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.173 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.173 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.173 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.174 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.174 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.174 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.174 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.174 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.175 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.175 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.175 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.175 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.176 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.176 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.176 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.176 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.176 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.177 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.177 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.177 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.177 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.177 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.178 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.178 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.178 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.178 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:48.178 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.179 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:48.179 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.179 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.180 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', body = None 2023-10-27T04:29:48.180 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.180 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.180 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.181 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.181 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.181 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.181 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-355', query=None, fragment=None) 2023-10-27T04:29:48.181 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.182 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.182 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.182 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.182 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.183 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.183 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.183 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.183 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.183 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.184 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.184 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.184 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.184 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.184 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.185 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.185 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.185 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.185 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.185 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.185 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.186 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.186 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.187 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.187 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.187 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.188 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.188 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.188 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.188 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.189 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.189 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.190 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.190 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.191 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.191 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.191 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.191 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.192 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.192 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.192 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.192 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.192 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.193 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.193 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.193 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.193 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.194 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.194 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.194 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.195 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.195 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.195 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.196 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.196 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.196 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.197 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.197 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.197 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.197 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.198 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.198 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.198 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.199 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.199 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.199 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.199 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.200 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.200 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.200 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.200 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.201 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.201 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.201 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.202 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.202 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.202 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.203 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.203 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.203 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.204 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.204 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.204 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.204 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.205 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.205 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.205 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.206 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.206 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.206 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.206 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.207 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.207 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.207 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.208 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.208 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.208 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.209 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.209 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.209 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.209 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.209 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.210 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.210 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.210 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.210 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.211 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.211 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.211 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.211 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.212 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.212 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.212 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.212 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.212 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.213 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.213 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.213 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.214 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.214 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.214 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.215 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.215 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.215 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.215 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.216 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.216 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.216 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.217 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.217 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.217 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.217 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.218 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.218 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.218 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.219 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.219 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.219 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.219 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.219 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:48.220 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.220 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:48.220 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:48.220 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:48.221 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:48.221 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:48.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:48.221 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:48.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:48.222 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:48.222 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:48.222 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:48.223 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:48.223 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:48.223 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.223 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:48.224 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.224 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:48.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:48.225 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.225 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:48.225 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.225 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:48.226 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:48.226 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:48.226 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:48.226 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:48.226 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:48.227 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:48.227 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:48.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:48.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:48.227 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:48.227 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.228 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:48.228 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:48.228 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:48.228 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:48.229 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:48.229 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:48.229 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:48.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:48.230 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:48.230 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:48.230 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:48.230 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:48.231 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:48.231 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:48.231 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:48.231 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:48.232 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:48.232 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.232 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:48.232 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:48.232 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:48.233 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:48.233 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:48.233 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:48.233 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.233 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:48.234 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:48.234 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:48.234 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:48.234 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:48.234 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:48.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.235 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:48.235 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:48.235 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.236 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:48.236 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.236 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.236 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', response = None 2023-10-27T04:29:48.237 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:48.237 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:48.237 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:48.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.237 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:48.238 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.238 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:48.238 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:48.238 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:48.238 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:48.239 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:48.239 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:48.239 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.239 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:48.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.240 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:48.240 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:48.240 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:48.240 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:48.240 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:48.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.241 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:48.241 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.241 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:48.241 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:48.242 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:48.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.242 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:48.242 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.243 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:48.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.243 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:48.243 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.243 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:48.244 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:48.244 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:48.244 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:48.244 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:48.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:48.245 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.245 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.245 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', body = None 2023-10-27T04:29:48.246 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.246 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.246 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.246 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.246 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.247 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.247 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-355', query=None, fragment=None) 2023-10-27T04:29:48.247 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.247 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.247 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.248 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.248 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.248 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.248 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.248 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.249 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.249 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.249 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.249 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.249 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.250 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.250 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.250 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.250 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.250 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.251 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.251 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.251 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.251 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.252 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.252 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.252 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.253 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.253 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.253 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.254 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.254 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.254 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.254 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.255 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.255 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.255 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.256 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.256 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.256 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.256 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.257 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.257 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.257 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.257 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.258 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.258 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.258 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.258 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.259 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.259 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.259 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.259 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.260 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.260 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.260 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.261 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.261 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.261 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.261 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.262 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.262 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.262 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.262 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.263 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.263 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.263 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.263 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.264 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.264 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.264 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.264 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.265 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.265 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.265 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.265 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.265 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.266 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.266 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.266 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.266 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.267 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.267 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.267 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.267 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.267 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.268 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.268 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.268 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.268 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.269 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.269 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.269 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.269 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.270 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.270 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.270 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.271 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.271 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.271 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.272 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.272 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.272 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.272 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.273 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.273 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.273 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.273 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.274 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.274 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.274 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.275 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.275 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.275 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.275 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.275 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.275 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.276 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.276 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.276 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.276 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.277 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.277 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.277 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.277 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.278 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.278 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.278 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.278 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.279 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.279 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.279 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.279 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.280 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.280 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.281 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.281 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.281 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.281 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.282 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.282 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.282 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.282 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.283 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.283 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.283 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.284 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.284 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.284 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.284 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.284 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.284 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.285 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:48.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.285 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:48.285 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.286 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.286 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:48.286 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355' 2023-10-27T04:29:48.286 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:48.287 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:48.287 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:48.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.287 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:48.287 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:48.288 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.288 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.288 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:48.288 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:48.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.289 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:48.289 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:48.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.289 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.289 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:48.290 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:48.290 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:48.290 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:48.290 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:48.290 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.291 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:48.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.291 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.291 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:48.291 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:48.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.292 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:48.292 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.292 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:48.292 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:48.293 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:48.293 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:48.293 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.293 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:48.294 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:48.294 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.294 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:48.294 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:48.294 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.295 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:48.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:48.295 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.296 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.296 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', body = None 2023-10-27T04:29:48.296 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.296 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:48.297 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:48.297 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:48.297 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:48.297 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:48.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.298 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.298 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:48.298 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.298 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:48.298 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.299 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:48.299 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:48.299 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:48.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:48.300 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.300 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.300 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', body = None 2023-10-27T04:29:48.300 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.301 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:48.301 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:48.301 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:48.301 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:48.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.302 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:48.302 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.302 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.303 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', body = None 2023-10-27T04:29:48.303 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.303 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:48.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.303 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:48.303 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:48.304 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:48.304 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:48.304 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.304 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:48.304 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:48.305 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:48.305 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:48.305 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.305 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:48.306 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.306 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.306 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-355', body = None 2023-10-27T04:29:48.306 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'3671ffe2-d3bc-405c-8ca6-061971e5fff9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.307 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:48.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.307 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:48.307 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:48.307 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:48.308 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:48.308 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:48.308 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:48.308 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:48.308 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:48.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.309 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:48.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.309 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:48.309 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:48.310 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:48.310 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:48.310 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:48.310 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:48.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.311 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:48.311 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:48.311 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:48.311 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:48.311 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:48.312 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:48.312 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:48.312 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.312 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:48.312 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:48.313 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:48.313 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:48.313 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:48.313 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:48.313 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:48.314 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.314 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:48.314 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.314 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.315 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:48.315 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:48.315 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:48.315 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:48.315 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:48.316 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:48.316 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.316 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:48.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.317 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.317 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:48.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.318 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:48.318 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:48.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.318 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:48.318 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:48.319 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:48.319 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.319 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:48.319 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:48.319 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.320 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:48.320 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.320 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:48.320 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.321 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.321 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:48.321 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-355 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3671ffe2-d3bc-405c-8ca6-061971e5fff9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.322 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:48.322 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:48.322 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:48.322 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:48.323 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:48.323 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:48.323 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:48.323 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:48.323 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:48.324 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:48.324 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:48.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.324 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:48.324 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.325 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.325 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-355 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3671ffe2-d3bc-405c-8ca6-061971e5fff9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.325 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:48.326 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:48.326 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:48.326 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:48.326 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:48.326 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.327 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:48.327 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:48.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.327 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:48.327 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.328 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.328 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-355 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3671ffe2-d3bc-405c-8ca6-061971e5fff9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.328 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:48.329 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:48.329 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:48.329 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:48.329 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.329 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.330 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:48.330 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:48.330 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:48.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.330 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:48.331 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.331 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.331 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:48.332 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:48.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.332 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:48.332 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.333 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.333 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.333 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.334 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.334 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.334 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.334 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.334 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.335 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.335 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.335 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.336 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.336 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.336 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.336 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:48.337 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:48.337 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.337 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:48.337 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:48.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.338 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:48.338 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:48.338 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:48.338 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.339 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:48.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:48.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.339 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.340 INFO:teuthology.orchestra.run.smithi037.stdout: def test_versioning_bucket_multipart_upload_return_version_id(): 2023-10-27T04:29:48.340 INFO:teuthology.orchestra.run.smithi037.stdout: content_type='text/bla' 2023-10-27T04:29:48.340 INFO:teuthology.orchestra.run.smithi037.stdout: objlen = 30 * 1024 * 1024 2023-10-27T04:29:48.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.340 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:48.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.341 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:10778: 2023-10-27T04:29:48.341 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.341 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:48.341 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:48.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:48.342 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:48.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:48.342 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:48.342 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:48.343 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:48.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:48.343 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:48.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:48.343 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:48.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:48.344 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:48.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:48.344 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:48.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:48.345 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:48.345 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:48.345 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:48.345 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:48.345 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:48.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:48.346 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:48.346 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:48.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:48.347 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:48.347 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:48.347 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:48.347 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:48.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:48.348 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:48.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:48.348 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:48.348 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.349 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.349 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.349 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.350 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.350 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.350 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.350 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.350 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.351 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.351 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.351 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.351 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.351 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.352 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.352 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.352 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.352 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.352 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.353 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.353 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.353 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.353 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.353 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.354 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.354 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.354 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.354 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.354 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:48.355 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.355 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:48.355 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:48.355 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:48.356 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:48.356 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:48.356 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.356 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:48.357 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:48.357 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:48.357 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:48.357 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:48.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.358 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:48.358 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:48.358 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.358 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:48.359 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.359 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-355" 2023-10-27T04:29:48.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.359 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:48.359 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_bucket_policy_put_obj_acl ________________________ 2023-10-27T04:29:48.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.360 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.360 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.360 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.361 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.361 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.361 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.361 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.362 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.362 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.362 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.363 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.363 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.363 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.363 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.364 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:48.364 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.364 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.365 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.365 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.365 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.365 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.365 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.366 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.366 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.366 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.366 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.367 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.367 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.367 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.367 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.367 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.368 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.368 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.368 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.368 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.369 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.369 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.369 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.369 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.370 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.370 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.370 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.370 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.371 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.371 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.371 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.371 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.371 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.372 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.372 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.372 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.372 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.373 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.373 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.373 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.373 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.374 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.374 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.374 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.374 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:48.374 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:48.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.375 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:48.375 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:48.375 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:48.375 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:48.376 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.376 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:48.376 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:48.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.377 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:48.377 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.377 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.377 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.378 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.378 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.378 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.378 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.379 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.379 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.379 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.379 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.380 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.380 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.380 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.380 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.380 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.381 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.381 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.381 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.381 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.382 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.382 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.382 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.382 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.383 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.383 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.383 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.383 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.384 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.384 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.384 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.384 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.384 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.385 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.385 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.385 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.385 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.385 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.386 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.386 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.387 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.387 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.387 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.387 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.387 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:48.388 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:48.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.388 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:48.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.388 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.389 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.389 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.389 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.390 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.390 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.390 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.390 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.390 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.391 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.391 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.391 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.391 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.391 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.392 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.392 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.392 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.392 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.393 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.393 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.393 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.393 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.393 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.394 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.394 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.394 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.394 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.394 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.395 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:48.395 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:48.395 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.396 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.396 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', body = None 2023-10-27T04:29:48.396 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.396 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.397 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.397 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.397 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.397 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.398 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-356', query=None, fragment=None) 2023-10-27T04:29:48.398 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.398 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.398 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.399 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.399 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.399 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.399 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.399 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.400 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.400 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.400 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.400 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.400 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.401 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.401 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.401 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.401 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.401 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.401 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.402 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.402 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.402 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.402 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.403 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.403 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.403 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.404 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.404 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.404 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.404 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.405 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.406 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.406 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.406 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.406 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.407 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.407 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.408 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.408 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.408 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.408 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.409 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.409 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.409 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.409 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.409 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.410 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.410 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.410 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.411 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.411 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.411 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.411 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.412 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.412 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.412 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.412 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.413 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.413 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.413 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.413 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.414 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.414 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.414 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.414 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.415 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.415 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.415 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.415 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.416 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.416 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.416 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.416 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.416 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.417 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.417 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.417 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.417 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.418 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.418 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.418 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.418 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.419 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.419 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.419 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.420 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.420 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.420 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.421 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.421 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.421 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.421 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.422 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.422 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.422 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.423 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.423 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.423 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.424 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.424 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.424 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.425 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.425 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.425 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.425 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.425 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.425 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.426 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.426 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.426 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.426 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.427 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.427 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.427 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.427 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.428 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.428 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.428 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.428 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.428 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.429 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.429 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.430 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.430 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.430 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.430 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.431 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.431 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.431 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.432 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.432 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.432 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.433 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.433 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.433 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.433 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.433 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.434 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.434 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.434 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.435 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.435 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.435 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.435 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.435 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:48.436 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.436 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:48.436 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:48.436 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:48.436 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:48.437 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:48.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:48.437 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:48.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:48.438 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:48.438 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:48.438 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:48.438 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:48.439 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:48.439 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.440 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:48.440 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.440 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:48.440 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:48.441 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.441 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:48.441 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.441 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:48.442 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:48.442 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:48.442 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:48.442 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:48.442 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:48.443 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:48.443 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:48.443 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:48.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:48.443 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:48.443 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.444 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:48.444 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:48.444 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:48.444 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:48.445 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:48.445 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:48.445 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:48.445 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:48.446 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:48.446 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:48.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:48.446 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:48.447 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:48.447 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:48.447 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:48.447 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:48.447 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:48.448 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.448 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:48.448 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:48.448 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:48.448 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:48.449 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:48.449 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:48.449 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.449 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:48.449 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:48.450 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:48.450 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:48.450 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:48.450 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:48.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.451 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:48.451 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:48.451 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.451 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:48.452 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.452 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.452 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', response = None 2023-10-27T04:29:48.452 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:48.453 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:48.453 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:48.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.453 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:48.453 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.454 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:48.454 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:48.454 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:48.454 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:48.454 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:48.455 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:48.455 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.455 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:48.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.455 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:48.456 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:48.456 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:48.456 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:48.456 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:48.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.457 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:48.457 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.457 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:48.457 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:48.457 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:48.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.458 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:48.458 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.458 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:48.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.459 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:48.459 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.459 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:48.459 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:48.460 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:48.460 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:48.460 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:48.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.460 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:48.460 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.461 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.461 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', body = None 2023-10-27T04:29:48.461 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.461 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.462 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.462 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.462 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.462 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.462 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-356', query=None, fragment=None) 2023-10-27T04:29:48.463 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.463 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.463 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.463 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.464 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.464 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.464 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.464 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.464 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.465 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.465 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.465 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.465 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.465 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.466 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.466 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.466 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.466 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.466 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.467 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.467 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.467 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.467 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.468 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.468 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.468 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.469 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.469 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.469 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.469 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.470 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.470 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.470 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.470 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.471 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.471 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.471 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.472 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.472 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.472 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.472 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.473 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.473 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.473 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.473 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.474 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.474 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.474 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.474 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.475 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.475 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.475 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.475 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.476 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.476 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.476 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.476 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.477 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.477 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.477 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.477 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.478 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.478 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.478 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.478 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.479 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.479 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.479 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.479 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.480 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.480 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.480 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.480 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.480 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.481 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.481 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.481 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.481 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.482 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.482 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.482 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.482 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.483 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.483 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.483 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.483 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.484 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.484 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.484 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.484 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.485 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.485 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.485 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.485 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.486 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.486 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.486 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.487 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.487 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.487 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.488 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.488 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.488 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.488 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.489 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.489 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.489 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.490 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.490 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.490 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.490 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.490 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.491 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.491 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.491 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.491 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.492 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.492 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.492 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.492 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.493 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.493 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.493 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.493 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.494 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.494 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.494 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.494 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.495 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.495 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.495 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.495 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.496 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.496 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.496 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.496 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.497 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.497 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.497 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.497 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.498 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.498 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.498 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.498 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.499 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.499 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.499 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.499 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.499 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.500 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.500 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.500 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:48.500 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:48.501 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.501 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.501 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:48.502 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356' 2023-10-27T04:29:48.502 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:48.502 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:48.502 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:48.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.503 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:48.503 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:48.503 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.503 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.503 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:48.504 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:48.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.504 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:48.504 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:48.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.505 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.505 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:48.505 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:48.505 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:48.505 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:48.506 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:48.506 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.506 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:48.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.506 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.507 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:48.507 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:48.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.507 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:48.507 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.508 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:48.508 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:48.508 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:48.508 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:48.508 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.509 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:48.509 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:48.509 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.509 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:48.510 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:48.510 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.510 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:48.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:48.511 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.511 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.511 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', body = None 2023-10-27T04:29:48.511 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.512 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:48.512 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:48.512 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:48.512 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:48.513 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:48.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.513 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.513 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:48.513 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.514 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:48.514 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.514 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:48.514 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:48.514 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:48.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.515 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:48.515 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.515 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.515 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', body = None 2023-10-27T04:29:48.516 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.516 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:48.516 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:48.516 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:48.517 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:48.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.517 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:48.517 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.518 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.518 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', body = None 2023-10-27T04:29:48.518 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.518 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:48.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.519 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:48.519 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:48.519 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:48.519 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:48.519 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.520 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:48.520 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:48.520 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:48.520 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:48.520 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.521 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:48.521 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.521 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.522 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-356', body = None 2023-10-27T04:29:48.522 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4724be42-c024-4f97-981d-f8305cd24523', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.522 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:48.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.522 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:48.523 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:48.523 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:48.525 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:48.525 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:48.525 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:48.525 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:48.526 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:48.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.526 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:48.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.526 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:48.527 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:48.527 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:48.527 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:48.527 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:48.527 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:48.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.528 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:48.528 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:48.528 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:48.528 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:48.529 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:48.529 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:48.529 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:48.529 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.529 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:48.530 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:48.530 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:48.530 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:48.530 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:48.530 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:48.531 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:48.531 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.531 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:48.531 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.531 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.532 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:48.532 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:48.532 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:48.532 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:48.533 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:48.533 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:48.533 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.533 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:48.534 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.534 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.534 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:48.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.535 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:48.535 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:48.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.535 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:48.535 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:48.536 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:48.536 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.536 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:48.536 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:48.536 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.537 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:48.537 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.537 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:48.537 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.538 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.538 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:48.538 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-356 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4724be42-c024-4f97-981d-f8305cd24523\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.539 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:48.539 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:48.539 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:48.539 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:48.539 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:48.540 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:48.540 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:48.540 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:48.540 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:48.540 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:48.541 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:48.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.541 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:48.541 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.542 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.542 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-356 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4724be42-c024-4f97-981d-f8305cd24523\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.542 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:48.542 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:48.543 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:48.543 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:48.543 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:48.543 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.543 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:48.544 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:48.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.544 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:48.544 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.545 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.545 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-356 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4724be42-c024-4f97-981d-f8305cd24523\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.545 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:48.545 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:48.546 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:48.546 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:48.546 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.546 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:48.547 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:48.547 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:48.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.547 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:48.547 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.548 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.548 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:48.548 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:48.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:48.549 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.549 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.550 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.550 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.550 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.551 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.551 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.551 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.551 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.552 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.552 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.552 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.552 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.553 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.553 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.553 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:48.553 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:48.554 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.554 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:48.554 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:48.554 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.555 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:48.555 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:48.555 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:48.555 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.555 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:48.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:48.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.556 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.557 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.tagging 2023-10-27T04:29:48.557 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:48.557 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucket_policy_put_obj_acl(): 2023-10-27T04:29:48.557 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:48.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.558 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11102: 2023-10-27T04:29:48.558 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.558 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:48.558 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:48.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:48.559 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:48.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:48.559 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:48.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:48.559 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:48.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:48.560 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:48.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:48.560 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:48.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:48.561 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:48.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:48.561 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:48.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:48.561 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:48.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:48.562 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:48.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:48.562 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:48.562 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:48.563 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.563 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:48.563 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:48.563 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:48.563 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:48.564 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:48.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:48.564 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:48.564 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:48.564 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:48.565 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:48.565 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:48.565 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.565 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.566 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.566 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.566 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.566 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.567 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.567 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.567 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.567 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.567 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.568 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.568 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.568 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.568 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.568 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.569 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.569 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.569 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.569 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.570 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.570 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.570 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.570 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.570 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.571 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.571 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.571 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.571 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:48.571 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.572 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:48.572 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:48.572 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:48.572 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:48.572 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:48.573 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.573 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:48.573 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:48.573 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:48.574 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:48.574 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:48.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.574 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:48.574 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:48.575 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.575 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:48.575 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.575 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-356" 2023-10-27T04:29:48.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:48.576 INFO:teuthology.orchestra.run.smithi037.stdout:_______________________ test_bucket_policy_put_obj_grant _______________________ 2023-10-27T04:29:48.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.576 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.577 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.577 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.577 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.578 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.578 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.578 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.578 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.579 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.579 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.579 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.579 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.580 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.580 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.580 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:48.580 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.581 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.581 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.581 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.581 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.582 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.582 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.582 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.582 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.582 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.583 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.583 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.583 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.583 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.584 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.584 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.584 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.584 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.584 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.585 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.585 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.585 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.585 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.586 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.586 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.586 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.587 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.587 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.587 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.588 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.588 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.588 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.588 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.589 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.589 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.590 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.590 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.590 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.590 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.591 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.591 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:48.591 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:48.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.591 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:48.591 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:48.592 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:48.592 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:48.592 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.592 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:48.593 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:48.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.593 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:48.593 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.594 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.594 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.594 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.594 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.595 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.595 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.595 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.595 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.596 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.596 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.596 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.596 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.597 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.597 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.597 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.597 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.597 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.598 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.598 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.598 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.598 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.599 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.599 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.600 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.600 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.600 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.600 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.600 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.601 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.601 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.601 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.601 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.602 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.602 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.602 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.602 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.603 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.603 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.603 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.604 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.604 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.604 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:48.604 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:48.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:48.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.605 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.605 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.606 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.606 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.606 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.606 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.607 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.607 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.607 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.607 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.607 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.608 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.608 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.608 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.608 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.608 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.608 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.609 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.609 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.609 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.609 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.610 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.610 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.610 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.610 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.610 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.611 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.611 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.611 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:48.611 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.612 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:48.612 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.612 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.612 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', body = None 2023-10-27T04:29:48.613 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.613 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.613 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.613 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.613 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.614 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.614 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-357', query=None, fragment=None) 2023-10-27T04:29:48.614 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.614 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.615 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.615 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.615 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.615 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.615 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.616 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.616 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.616 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.616 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.617 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.617 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.617 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.617 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.617 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.617 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.618 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.618 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.618 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.618 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.619 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.619 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.619 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.620 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.620 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.620 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.621 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.621 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.621 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.621 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.622 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.622 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.622 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.623 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.623 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.623 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.623 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.624 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.624 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.624 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.625 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.625 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.625 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.625 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.626 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.626 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.626 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.626 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.627 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.627 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.627 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.628 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.628 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.628 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.628 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.629 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.629 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.629 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.629 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.630 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.630 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.630 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.630 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.631 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.631 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.631 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.631 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.632 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.632 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.632 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.632 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.632 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.632 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.633 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.633 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.633 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.634 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.634 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.634 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.635 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.635 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.635 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.636 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.636 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.636 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.636 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.637 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.637 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.637 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.638 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.638 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.638 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.639 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.639 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.640 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.640 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.640 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.640 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.640 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.641 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.641 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.641 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.642 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.642 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.642 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.642 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.643 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.643 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.643 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.643 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.643 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.644 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.644 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.644 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.644 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.645 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.645 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.645 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.646 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.646 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.646 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.646 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.647 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.647 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.648 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.648 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.648 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.649 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.649 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.649 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.649 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.650 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.650 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.650 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.651 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.651 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.651 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.651 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.651 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.651 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.652 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:48.652 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.652 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:48.652 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:48.653 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:48.653 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:48.653 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:48.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.654 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:48.654 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:48.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.654 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:48.654 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:48.655 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:48.655 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:48.655 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:48.655 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:48.655 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.656 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.656 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:48.656 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.657 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:48.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:48.657 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.657 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:48.657 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.658 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:48.658 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:48.658 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:48.658 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:48.659 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:48.659 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:48.659 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:48.659 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:48.659 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:48.659 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:48.660 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:48.660 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.660 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:48.660 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:48.661 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:48.661 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:48.661 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:48.661 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:48.661 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:48.662 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.662 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:48.662 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:48.662 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:48.663 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:48.663 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:48.663 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:48.663 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:48.663 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:48.664 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:48.664 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:48.664 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.664 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:48.664 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:48.664 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:48.665 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:48.665 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:48.665 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:48.665 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.665 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:48.666 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:48.666 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:48.666 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:48.666 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:48.666 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:48.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.667 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:48.667 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:48.667 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.668 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:48.668 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.668 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.668 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', response = None 2023-10-27T04:29:48.669 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:48.669 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:48.669 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:48.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.669 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:48.670 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.670 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:48.670 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:48.670 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:48.670 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:48.671 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:48.671 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:48.671 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.671 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:48.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.672 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:48.672 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:48.672 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:48.672 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:48.672 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:48.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.673 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:48.673 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.673 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:48.673 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:48.674 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:48.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.674 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:48.674 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.675 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:48.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.675 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:48.675 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.675 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:48.676 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:48.676 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:48.676 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:48.676 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:48.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.677 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:48.677 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.677 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.677 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', body = None 2023-10-27T04:29:48.678 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.678 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.678 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.678 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.678 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.679 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.679 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-357', query=None, fragment=None) 2023-10-27T04:29:48.679 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.679 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.680 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.680 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.680 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.680 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.680 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.681 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.681 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.681 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.681 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.681 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.682 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.682 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.682 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.682 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.682 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.683 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.683 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.683 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.683 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.683 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.684 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.684 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.684 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.685 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.685 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.685 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.686 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.686 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.686 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.686 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.687 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.687 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.687 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.688 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.688 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.688 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.688 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.689 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.689 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.689 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.689 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.690 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.690 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.690 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.690 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.691 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.691 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.691 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.691 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.692 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.692 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.692 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.693 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.693 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.693 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.693 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.694 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.694 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.694 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.694 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.695 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.695 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.695 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.696 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.696 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.696 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.696 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.696 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.697 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.697 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.697 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.697 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.697 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.698 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.698 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.698 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.698 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.699 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.699 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.699 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.699 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.700 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.700 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.700 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.701 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.701 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.701 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.701 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.701 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.702 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.702 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.702 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.703 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.703 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.703 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.704 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.704 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.704 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.704 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.705 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.705 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.705 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.705 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.706 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.706 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.706 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.707 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.707 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.707 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.707 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.707 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.707 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.708 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.708 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.708 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.708 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.709 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.709 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.709 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.709 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.710 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.710 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.710 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.710 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.711 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.711 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.711 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.711 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.711 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.712 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.712 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.712 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.713 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.713 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.713 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.713 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.714 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.714 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.714 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.714 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.715 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.715 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.715 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.715 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.716 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.716 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.716 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.716 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.716 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.717 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.717 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:48.717 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.717 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:48.718 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.718 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.718 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:48.718 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357' 2023-10-27T04:29:48.719 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:48.719 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:48.719 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:48.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.719 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:48.720 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:48.720 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.720 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.720 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:48.720 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:48.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:48.721 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:48.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.721 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.721 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:48.722 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:48.722 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:48.722 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:48.722 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:48.722 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.723 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:48.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.723 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.723 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:48.723 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:48.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:48.724 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.724 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:48.724 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:48.725 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:48.725 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:48.725 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.725 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:48.726 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:48.726 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.726 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:48.726 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:48.726 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.727 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:48.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:48.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.728 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.728 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', body = None 2023-10-27T04:29:48.728 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.728 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:48.729 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:48.729 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:48.729 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:48.729 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:48.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.730 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.730 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:48.730 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.730 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:48.730 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.731 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:48.731 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:48.731 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:48.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.731 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:48.734 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.734 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.734 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', body = None 2023-10-27T04:29:48.734 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.735 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:48.735 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:48.735 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:48.735 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:48.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.736 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:48.736 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.736 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.737 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', body = None 2023-10-27T04:29:48.737 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.737 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:48.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.737 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:48.738 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:48.738 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:48.738 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:48.738 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.738 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:48.739 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:48.739 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:48.739 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:48.739 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.740 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:48.740 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.740 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.740 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-357', body = None 2023-10-27T04:29:48.741 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c2e7cc96-f204-467c-9be4-47c039bf6303', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.741 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:48.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.741 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:48.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:48.742 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:48.742 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:48.742 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:48.742 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:48.742 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:48.743 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:48.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.743 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:48.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.744 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:48.744 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:48.744 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:48.744 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:48.744 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:48.745 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:48.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.745 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:48.745 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:48.745 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:48.745 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:48.746 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:48.746 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:48.746 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:48.746 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.746 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:48.747 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:48.747 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:48.747 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:48.747 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:48.747 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:48.748 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:48.748 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.748 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:48.748 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.748 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.749 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:48.749 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:48.749 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:48.750 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:48.750 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:48.750 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:48.750 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.751 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:48.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.751 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.751 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:48.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.752 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:48.752 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:48.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.752 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:48.753 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:48.753 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:48.753 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.753 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:48.753 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:48.753 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.754 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:48.754 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:48.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.754 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:48.754 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.755 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.755 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:48.755 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-357 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c2e7cc96-f204-467c-9be4-47c039bf6303\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.756 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:48.756 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:48.756 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:48.756 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:48.756 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:48.757 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:48.757 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:48.757 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:48.757 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:48.757 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:48.758 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:48.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:48.758 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.759 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.759 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-357 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c2e7cc96-f204-467c-9be4-47c039bf6303\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.759 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:48.759 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:48.760 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:48.760 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:48.760 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:48.760 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.760 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:48.760 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:48.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.761 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:48.761 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.761 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.762 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-357 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c2e7cc96-f204-467c-9be4-47c039bf6303\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:48.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.762 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:48.762 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:48.763 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:48.763 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:48.763 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.763 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:48.764 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:48.764 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:48.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.764 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:48.764 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.765 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.765 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:48.765 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:48.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.766 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:48.766 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.766 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.767 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.767 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.767 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.767 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.768 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.768 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.768 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.768 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.769 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.769 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.769 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.769 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.770 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:48.770 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:48.770 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.771 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:48.771 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:48.771 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.771 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:48.772 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:48.772 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:48.772 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.772 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:48.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:48.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.773 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.773 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:48.774 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucket_policy_put_obj_grant(): 2023-10-27T04:29:48.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.774 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:48.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.774 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11143: 2023-10-27T04:29:48.775 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.775 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:48.775 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:48.775 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:48.775 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:48.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:48.776 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:48.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:48.776 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:48.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:48.776 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:48.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:48.777 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:48.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:48.777 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:48.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:48.778 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:48.778 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:48.778 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:48.778 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:48.778 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:48.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:48.779 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:48.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:48.779 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.779 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:48.780 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:48.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:48.780 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:48.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:48.780 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:48.781 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:48.781 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:48.781 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:48.781 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:48.781 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:48.781 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:48.782 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.782 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.782 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.783 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.783 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.783 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.783 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.783 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.784 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.784 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.784 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.784 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.784 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.785 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.785 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.785 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.785 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.785 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.786 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.786 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.787 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.787 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.787 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.787 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.788 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.788 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.788 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.788 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:48.789 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.789 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:48.789 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:48.790 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:48.790 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:48.790 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:48.790 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.791 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:48.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:48.792 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:48.792 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:48.793 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:48.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.793 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:48.794 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:48.794 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.795 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:48.795 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:48.795 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-357" 2023-10-27T04:29:48.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:48.796 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_put_obj_enc_conflict_c_s3 ________________________ 2023-10-27T04:29:48.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.797 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.797 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:48.798 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:48.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.798 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:48.799 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.799 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:48.799 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:48.800 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:48.800 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.800 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:48.801 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:48.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.802 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.802 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:48.802 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:48.803 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.803 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:48.803 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.804 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.804 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.805 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.805 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.806 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.806 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.807 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.807 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.807 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.808 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.809 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.809 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.809 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.810 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.810 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.810 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.811 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.811 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.812 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.812 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.813 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.813 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.814 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.815 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.815 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.816 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.816 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.817 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.817 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.817 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.818 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.819 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.819 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.819 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.820 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.820 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.821 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.821 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.822 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.822 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.823 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.824 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:48.824 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:48.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.825 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:48.825 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:48.825 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:48.826 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:48.826 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.827 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:48.827 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:48.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.828 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:48.828 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.829 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:48.829 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:48.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.830 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:48.830 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:48.831 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:48.831 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:48.831 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:48.832 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.832 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:48.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.833 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:48.833 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:48.834 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:48.834 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:48.834 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:48.835 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:48.835 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:48.835 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:48.836 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.836 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:48.837 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:48.837 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:48.837 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.838 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:48.839 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:48.839 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:48.839 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:48.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.840 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.841 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:48.841 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:48.841 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:48.842 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:48.842 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.843 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:48.843 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:48.844 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:48.844 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.844 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:48.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.845 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:48.845 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:48.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.846 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:48.846 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:48.847 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:48.847 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:48.847 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:48.847 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:48.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.848 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:48.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.848 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:48.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.848 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.849 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:48.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.849 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:48.849 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.849 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:48.850 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:48.850 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:48.850 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:48.850 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:48.851 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:48.851 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.851 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:48.852 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:48.852 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:48.852 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:48.852 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:48.852 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:48.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.853 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:48.853 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:48.853 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:48.853 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:48.854 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:48.854 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:48.854 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:48.854 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:48.854 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:48.855 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:48.855 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:48.855 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:48.856 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.856 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.857 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', body = None 2023-10-27T04:29:48.857 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.857 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.857 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.857 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.858 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.858 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.858 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-358', query=None, fragment=None) 2023-10-27T04:29:48.858 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.858 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.859 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.859 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.859 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.859 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.860 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.860 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.860 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.860 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.860 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.861 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.861 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.861 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.861 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.861 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.862 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.862 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.862 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.862 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.863 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.863 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.864 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.864 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.865 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.865 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.866 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.866 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.866 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.866 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.867 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.868 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.868 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.868 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.869 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.869 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.870 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.870 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.870 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.871 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.871 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.871 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.872 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.872 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.872 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.872 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.873 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.873 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.873 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.874 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.874 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.875 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.875 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.875 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.876 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.876 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.876 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.876 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.877 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.877 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.877 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.877 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.878 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.878 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.878 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.879 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.879 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.879 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.880 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.880 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.880 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.880 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.880 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.881 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.881 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.881 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.881 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.882 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.882 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.882 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.882 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.883 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.883 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.883 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.883 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.884 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.884 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.884 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.885 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.885 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.886 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.886 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.886 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.887 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.887 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.888 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.888 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.889 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.889 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.889 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.890 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.890 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.891 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.891 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.891 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.891 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.892 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.892 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.892 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.892 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.892 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.893 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.893 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.893 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.893 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.894 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.894 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.894 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.894 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.895 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.895 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.895 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.896 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.896 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.896 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.896 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.897 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.897 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.897 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.897 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.898 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.898 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.898 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.899 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.899 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.899 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.899 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.900 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.900 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.900 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.900 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.901 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.901 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.901 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.901 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.901 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.902 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.902 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:48.902 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.902 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:48.903 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:48.903 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:48.903 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:48.903 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:48.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:48.904 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:48.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:48.904 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:48.905 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:48.905 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:48.905 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:48.905 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:48.905 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.906 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.906 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:48.906 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.907 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:48.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:48.907 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:48.907 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:48.907 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.908 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:48.908 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:48.908 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:48.908 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:48.909 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:48.909 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:48.909 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:48.909 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:48.909 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:48.910 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:48.910 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:48.910 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.911 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:48.911 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:48.911 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:48.911 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:48.911 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:48.912 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:48.912 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:48.912 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.912 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:48.913 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:48.913 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:48.913 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:48.913 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:48.913 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:48.914 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:48.914 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:48.914 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:48.914 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:48.914 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.915 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:48.915 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:48.915 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:48.915 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:48.915 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:48.916 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:48.916 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.916 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:48.916 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:48.916 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:48.917 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:48.917 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:48.917 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:48.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.917 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:48.918 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:48.918 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.918 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:48.918 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.919 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.919 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', response = None 2023-10-27T04:29:48.919 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:48.919 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:48.920 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:48.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.920 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:48.920 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.920 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:48.921 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:48.921 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:48.921 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:48.921 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:48.921 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:48.922 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.922 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:48.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.922 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:48.922 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:48.923 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:48.923 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:48.923 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:48.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.923 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:48.924 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.924 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:48.924 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:48.924 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:48.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:48.925 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.925 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:48.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.926 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:48.926 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.926 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:48.926 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:48.927 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:48.927 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:48.927 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:48.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.927 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:48.928 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.928 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', body = None 2023-10-27T04:29:48.928 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.928 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:48.929 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:48.929 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:48.929 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:48.929 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:48.930 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-358', query=None, fragment=None) 2023-10-27T04:29:48.930 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:48.930 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:48.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.930 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:48.931 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:48.931 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.931 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.931 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:48.931 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:48.932 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:48.932 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:48.932 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:48.932 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:48.932 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:48.933 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:48.933 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:48.933 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:48.933 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:48.933 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.934 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.934 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:48.934 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:48.934 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:48.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.935 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.937 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:48.937 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:48.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.938 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:48.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.938 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:48.938 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:48.938 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:48.939 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:48.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.939 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:48.939 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:48.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.940 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:48.940 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:48.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.940 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:48.940 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:48.941 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:48.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.941 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:48.941 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:48.941 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:48.942 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:48.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.942 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:48.942 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:48.942 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:48.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.943 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:48.943 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:48.943 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:48.943 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:48.944 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:48.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.944 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:48.944 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:48.944 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:48.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.945 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:48.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.945 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:48.945 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:48.946 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:48.946 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:48.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.946 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:48.946 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:48.947 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:48.947 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:48.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.947 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.947 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:48.948 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:48.948 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:48.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.948 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:48.948 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:48.949 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:48.949 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:48.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.949 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:48.949 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:48.950 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:48.950 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:48.950 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:48.950 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:48.950 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:48.951 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:48.951 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:48.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.951 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:48.951 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:48.952 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:48.952 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:48.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.952 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:48.952 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:48.953 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:48.953 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:48.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.953 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:48.953 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:48.954 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:48.954 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.954 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:48.954 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:48.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.955 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.955 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:48.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.955 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:48.956 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:48.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.956 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:48.956 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:48.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:48.957 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:48.957 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:48.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:48.958 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:48.958 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:48.958 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.958 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:48.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.959 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:48.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.959 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:48.959 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:48.959 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:48.960 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:48.960 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:48.960 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.960 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:48.960 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:48.961 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:48.961 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:48.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.961 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:48.961 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:48.962 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.962 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:48.962 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:48.962 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:48.963 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:48.963 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.963 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:48.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.963 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:48.964 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:48.964 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:48.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.964 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:48.964 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:48.965 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:48.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:48.965 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:48.965 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:48.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.966 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.966 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:48.966 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.966 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:48.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.967 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:48.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.967 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:48.967 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:48.967 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.968 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:48.968 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:48.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.968 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:48.968 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:48.969 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:48.969 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:48.969 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:48.969 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:48.969 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:48.970 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:48.970 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:48.970 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:48.971 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.971 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.971 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:48.971 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358' 2023-10-27T04:29:48.972 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:48.972 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:48.972 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:48.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.972 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:48.973 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:48.973 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:48.973 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.973 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:48.973 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:48.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:48.974 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:48.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:48.975 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:48.975 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:48.975 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:48.975 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:48.975 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:48.976 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:48.976 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:48.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.976 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:48.976 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:48.977 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:48.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.977 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:48.977 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.977 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:48.978 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:48.978 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:48.978 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:48.978 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:48.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.979 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:48.979 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:48.979 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:48.979 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:48.979 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:48.980 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.980 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:48.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.980 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:48.980 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.981 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.981 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', body = None 2023-10-27T04:29:48.981 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.982 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:48.982 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:48.982 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:48.982 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:48.982 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:48.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.983 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:48.983 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:48.983 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.983 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:48.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:48.984 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:48.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:48.984 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:48.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.985 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:48.985 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.985 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.986 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', body = None 2023-10-27T04:29:48.986 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.986 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:48.986 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:48.987 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:48.987 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:48.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.987 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:48.987 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.988 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.988 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', body = None 2023-10-27T04:29:48.988 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.988 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:48.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.989 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:48.989 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:48.989 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:48.989 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:48.989 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.990 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:48.990 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:48.990 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:48.990 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:48.990 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:48.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.991 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:48.991 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:48.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.991 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:48.992 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-358', body = None 2023-10-27T04:29:48.992 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c01811fc-a6bb-4f3a-942b-1845d89fdf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:48.992 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:48.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.992 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:48.992 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:48.993 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:48.993 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:48.993 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:48.993 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:48.993 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:48.994 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:48.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.994 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:48.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.994 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:48.995 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:48.995 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:48.995 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:48.995 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:48.995 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:48.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.996 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:48.996 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:48.996 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:48.996 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:48.997 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:48.997 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:48.997 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:48.997 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.997 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:48.997 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:48.998 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:48.998 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:48.998 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:48.998 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:48.998 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:48.999 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.999 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:48.999 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:48.999 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:48.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:48.999 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:49.000 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:49.000 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:49.000 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:49.000 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:49.000 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:49.001 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.001 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:49.001 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.002 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.002 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:49.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.002 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:49.002 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:49.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.003 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:49.003 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:49.003 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:49.003 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.004 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:49.004 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:49.004 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.004 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:49.004 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.005 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:49.005 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.005 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.006 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:49.006 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-358 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c01811fc-a6bb-4f3a-942b-1845d89fdf9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.006 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:49.006 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:49.007 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:49.007 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:49.007 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:49.007 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:49.007 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:49.008 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:49.008 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:49.008 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:49.008 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:49.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:49.009 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.009 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.009 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-358 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c01811fc-a6bb-4f3a-942b-1845d89fdf9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.010 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:49.010 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:49.010 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:49.010 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:49.011 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:49.011 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.011 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:49.011 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:49.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:49.012 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.012 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.012 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-358 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c01811fc-a6bb-4f3a-942b-1845d89fdf9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.013 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:49.013 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:49.013 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:49.013 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:49.014 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.014 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:49.014 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:49.014 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:49.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.015 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:49.015 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.015 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.016 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:49.016 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:49.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.016 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:49.016 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.017 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.017 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.017 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.018 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.018 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.018 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.018 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.019 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.019 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.019 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.020 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.020 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.020 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.021 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:49.021 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:49.021 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.021 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:49.021 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:49.022 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.022 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:49.022 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:49.022 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:49.023 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.023 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:49.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.023 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:49.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.024 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.024 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:49.024 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_obj_enc_conflict_c_s3(): 2023-10-27T04:29:49.024 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:49.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.025 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11204: 2023-10-27T04:29:49.025 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.025 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:49.025 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:49.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:49.026 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:49.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:49.026 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:49.026 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:49.027 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:49.027 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:49.027 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:49.027 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:49.027 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:49.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:49.028 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:49.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:49.028 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:49.028 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:49.028 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:49.029 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:49.029 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:49.029 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:49.029 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:49.029 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:49.029 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.030 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:49.030 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:49.030 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:49.030 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.030 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:49.031 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:49.031 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:49.031 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:49.031 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:49.031 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:49.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:49.032 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:49.032 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.033 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.033 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.033 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.033 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.034 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.034 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.034 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.034 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.034 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.035 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.035 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.035 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.035 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.035 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.036 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.036 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.036 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.036 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.037 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.037 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.037 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.037 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.037 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.038 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.038 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.038 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.038 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.038 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:49.039 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.039 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:49.039 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:49.039 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:49.039 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:49.040 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:49.040 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.040 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:49.040 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:49.041 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:49.041 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:49.041 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:49.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.041 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:49.042 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:49.042 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.042 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:49.042 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.042 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-358" 2023-10-27T04:29:49.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.043 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:49.043 INFO:teuthology.orchestra.run.smithi037.stdout:_______________________ test_put_obj_enc_conflict_c_kms ________________________ 2023-10-27T04:29:49.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.043 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.044 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.044 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.044 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.044 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.045 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.045 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.045 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.045 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.046 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.046 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.046 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.046 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.046 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.047 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:49.047 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.047 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.048 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.048 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.048 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.048 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.048 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.049 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.049 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.049 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.049 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.050 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.050 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.050 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.050 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.050 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.051 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.051 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.051 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.052 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.052 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.052 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.052 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.053 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.053 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.053 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.053 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.054 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.054 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.054 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.054 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.054 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.055 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.055 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.055 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.055 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.056 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.056 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.056 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.057 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.057 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.057 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.057 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.057 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:49.058 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:49.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.058 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:49.058 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:49.058 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:49.059 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:49.059 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.059 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:49.059 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:49.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.060 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:49.060 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.060 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.061 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.061 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.061 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.061 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.061 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.062 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.062 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.062 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.062 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.063 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.063 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.063 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.063 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.063 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.064 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.064 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.064 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.064 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.064 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.065 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.065 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.065 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.065 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.066 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.066 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.066 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.066 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.067 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.067 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.067 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.067 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.068 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.068 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.068 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.068 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.068 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.069 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.069 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.069 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.070 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.070 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.070 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.070 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:49.070 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:49.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.071 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:49.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.071 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.071 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.072 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.072 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.072 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.073 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.073 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.073 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.073 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.073 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.073 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.074 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.074 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.074 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.074 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.074 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.075 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.075 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.075 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.075 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.076 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.076 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.076 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.076 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.076 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.077 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.077 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.077 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.077 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:49.077 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.078 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:49.078 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.078 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.079 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', body = None 2023-10-27T04:29:49.079 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.079 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.079 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.079 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.080 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.080 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.080 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-359', query=None, fragment=None) 2023-10-27T04:29:49.080 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.080 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.081 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.081 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.081 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.081 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.082 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.082 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.082 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.082 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.082 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.083 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.083 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.083 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.083 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.083 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.084 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.084 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.084 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.084 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.084 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.085 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.085 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.085 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.086 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.086 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.086 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.087 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.087 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.087 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.087 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.087 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.088 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.088 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.088 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.089 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.089 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.089 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.090 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.090 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.090 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.090 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.091 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.091 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.091 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.091 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.092 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.092 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.092 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.092 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.093 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.093 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.093 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.094 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.094 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.094 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.094 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.095 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.095 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.095 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.095 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.096 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.096 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.096 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.096 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.096 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.097 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.097 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.097 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.097 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.098 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.098 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.098 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.098 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.098 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.099 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.099 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.099 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.099 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.100 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.100 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.100 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.100 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.101 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.101 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.101 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.101 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.101 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.102 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.102 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.102 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.102 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.103 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.103 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.103 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.104 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.104 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.104 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.104 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.105 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.105 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.105 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.106 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.106 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.106 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.107 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.107 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.107 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.107 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.108 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.108 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.108 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.108 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.108 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.109 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.109 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.109 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.109 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.110 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.110 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.110 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.110 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.111 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.111 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.111 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.111 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.112 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.112 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.112 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.112 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.113 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.113 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.113 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.113 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.114 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.114 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.114 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.115 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.115 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.115 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.115 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.116 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.116 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.116 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.116 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.117 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.117 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.117 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.117 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.117 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.117 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:49.118 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.118 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:49.118 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:49.118 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:49.119 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:49.119 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:49.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:49.119 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:49.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:49.120 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:49.120 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:49.120 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:49.121 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:49.121 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:49.121 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.121 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:49.122 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.122 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:49.122 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:49.123 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.123 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:49.123 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.123 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:49.123 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:49.124 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:49.124 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:49.124 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:49.124 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:49.124 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:49.125 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:49.125 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:49.125 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:49.125 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:49.125 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.126 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:49.126 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:49.126 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:49.126 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:49.126 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:49.127 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:49.127 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:49.127 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.127 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:49.128 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:49.128 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:49.128 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:49.128 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:49.128 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:49.129 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:49.129 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:49.129 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:49.129 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:49.129 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.130 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:49.130 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:49.130 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:49.130 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:49.130 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:49.131 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:49.131 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.131 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:49.131 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:49.131 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:49.132 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:49.132 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:49.132 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:49.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.132 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:49.132 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:49.133 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.133 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:49.133 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.134 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.134 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', response = None 2023-10-27T04:29:49.134 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:49.134 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:49.134 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:49.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.135 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:49.135 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.135 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:49.135 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:49.136 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:49.136 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:49.136 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:49.136 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:49.136 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.136 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:49.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.137 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:49.137 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:49.137 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:49.137 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:49.138 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:49.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.138 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:49.138 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.138 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:49.139 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:49.141 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:49.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.141 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:49.142 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.142 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:49.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.142 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:49.143 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.143 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:49.143 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:49.143 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:49.143 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:49.143 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:49.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.144 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:49.144 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.144 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.145 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', body = None 2023-10-27T04:29:49.145 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.145 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.145 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.145 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.146 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.146 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.146 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-359', query=None, fragment=None) 2023-10-27T04:29:49.146 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.146 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.147 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.147 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.147 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.147 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.148 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.148 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.148 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.148 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.148 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.148 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.149 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.149 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.149 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.149 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.149 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.150 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.150 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.150 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.150 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.150 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.151 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.151 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.151 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.152 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.152 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.152 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.152 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.153 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.153 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.154 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.154 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.154 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.154 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.155 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.155 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.155 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.155 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.156 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.156 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.156 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.156 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.157 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.157 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.157 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.157 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.157 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.158 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.158 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.158 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.159 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.159 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.159 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.159 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.160 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.160 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.160 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.160 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.161 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.161 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.161 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.161 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.162 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.162 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.162 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.162 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.163 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.163 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.163 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.163 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.164 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.164 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.164 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.164 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.164 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.165 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.165 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.165 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.165 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.166 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.166 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.166 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.166 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.167 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.167 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.167 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.167 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.167 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.168 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.168 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.168 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.169 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.169 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.169 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.170 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.170 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.170 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.171 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.171 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.171 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.171 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.172 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.172 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.172 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.173 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.173 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.173 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.173 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.173 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.173 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.174 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.174 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.174 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.174 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.175 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.175 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.175 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.175 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.175 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.176 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.176 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.176 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.177 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.177 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.177 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.177 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.178 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.178 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.178 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.179 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.179 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.179 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.180 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.180 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.180 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.180 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.181 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.181 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.181 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.181 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.181 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.182 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.182 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.182 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.182 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.182 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.183 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:49.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:49.183 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.184 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.184 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:49.184 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359' 2023-10-27T04:29:49.184 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:49.185 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:49.185 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:49.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.185 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:49.185 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:49.186 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.186 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.186 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:49.186 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:49.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:49.187 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:49.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.187 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:49.187 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:49.188 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:49.188 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:49.188 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:49.188 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.188 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:49.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.189 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.189 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:49.189 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:49.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:49.190 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.190 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:49.190 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:49.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:49.191 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:49.191 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.191 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:49.191 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:49.192 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.192 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:49.192 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:49.192 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.192 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:49.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.193 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:49.193 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.193 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.194 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', body = None 2023-10-27T04:29:49.194 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.194 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:49.194 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:49.195 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:49.195 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:49.195 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:49.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.195 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.196 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:49.196 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.196 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:49.196 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.196 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:49.196 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:49.197 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:49.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.197 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:49.197 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.198 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.198 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', body = None 2023-10-27T04:29:49.198 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.198 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:49.199 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:49.199 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:49.199 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:49.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.199 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:49.200 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.200 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.200 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', body = None 2023-10-27T04:29:49.200 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.200 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:49.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.201 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:49.201 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:49.201 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:49.201 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:49.201 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.202 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:49.202 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:49.202 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:49.202 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:49.202 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.203 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:49.203 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.203 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.204 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-359', body = None 2023-10-27T04:29:49.204 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'e5ed022e-f2e7-4da3-aba2-cba692549617', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.204 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:49.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.204 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:49.204 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:49.205 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:49.205 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:49.205 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:49.205 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:49.205 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:49.206 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:49.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.206 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:49.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.206 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:49.207 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:49.207 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:49.207 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:49.207 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:49.207 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:49.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.208 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:49.208 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:49.208 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:49.208 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:49.208 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:49.209 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:49.209 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:49.209 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.209 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:49.209 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:49.209 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:49.210 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:49.210 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:49.210 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:49.210 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:49.210 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.211 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:49.211 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.211 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.211 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:49.211 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:49.212 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:49.212 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:49.212 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:49.212 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:49.212 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.213 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:49.213 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.213 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.213 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:49.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.214 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:49.214 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:49.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.215 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:49.215 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:49.215 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:49.215 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.215 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:49.215 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:49.216 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.216 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:49.216 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.216 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:49.217 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.217 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.217 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:49.217 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-359 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e5ed022e-f2e7-4da3-aba2-cba692549617\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.218 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:49.218 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:49.218 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:49.218 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:49.219 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:49.219 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:49.219 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:49.219 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:49.219 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:49.220 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:49.220 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:49.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.220 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:49.220 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.221 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.221 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-359 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e5ed022e-f2e7-4da3-aba2-cba692549617\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.221 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:49.221 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:49.222 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:49.222 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:49.222 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:49.222 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.222 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:49.223 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:49.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.223 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:49.223 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.224 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.224 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-359 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e5ed022e-f2e7-4da3-aba2-cba692549617\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.224 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:49.224 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:49.225 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:49.225 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:49.225 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.225 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:49.226 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:49.226 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:49.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.226 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:49.226 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.227 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.227 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:49.227 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:49.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:49.228 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.228 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.229 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.229 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.229 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.229 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.230 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.230 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.230 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.230 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.231 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.231 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.231 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.231 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.231 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.232 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:49.232 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:49.232 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.232 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:49.233 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:49.233 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.233 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:49.233 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:49.233 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:49.234 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.234 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:49.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:49.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.235 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.235 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:49.235 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_obj_enc_conflict_c_kms(): 2023-10-27T04:29:49.235 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = get_main_kms_keyid() 2023-10-27T04:29:49.236 INFO:teuthology.orchestra.run.smithi037.stdout: if kms_keyid is None: 2023-10-27T04:29:49.236 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = 'fool-me-once' 2023-10-27T04:29:49.236 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:49.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.236 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11230: 2023-10-27T04:29:49.236 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.237 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:49.237 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:49.237 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:49.237 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:49.237 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:49.238 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:49.238 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:49.238 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:49.238 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:49.238 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:49.239 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:49.239 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:49.239 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:49.239 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:49.239 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:49.239 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:49.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:49.240 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:49.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:49.240 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:49.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:49.241 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:49.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:49.241 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:49.241 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:49.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:49.242 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.242 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:49.242 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:49.242 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:49.242 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:49.242 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:49.243 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:49.243 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:49.243 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:49.243 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.244 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.244 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.244 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.244 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.244 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.245 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.245 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.245 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.245 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.245 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.246 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.246 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.246 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.246 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.246 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.247 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.247 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.247 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.247 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.247 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.248 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.248 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.248 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.248 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.248 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.248 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.249 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.249 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:49.249 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.249 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:49.249 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:49.250 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:49.250 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:49.250 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:49.250 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.251 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:49.251 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:49.251 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:49.251 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:49.251 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:49.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.252 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:49.252 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:49.252 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.252 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:49.252 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.252 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-359" 2023-10-27T04:29:49.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.253 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:49.253 INFO:teuthology.orchestra.run.smithi037.stdout:_______________________ test_put_obj_enc_conflict_s3_kms _______________________ 2023-10-27T04:29:49.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.253 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.254 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.254 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.254 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.255 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.255 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.255 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.255 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.255 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.256 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.256 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.256 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.256 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.256 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.257 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:49.257 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.257 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.258 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.258 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.258 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.258 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.258 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.259 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.259 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.259 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.259 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.259 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.260 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.260 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.260 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.260 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.260 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.261 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.261 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.261 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.261 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.261 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.262 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.262 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.262 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.262 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.263 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.263 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.263 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.263 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.263 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.264 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.264 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.264 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.264 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.265 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.265 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.265 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.265 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.266 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.266 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.266 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.266 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.267 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.267 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:49.267 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:49.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.267 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:49.267 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:49.268 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:49.268 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:49.268 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.268 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:49.268 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:49.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.269 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:49.269 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.269 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.270 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.270 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.270 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.270 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.271 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.271 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.271 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.271 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.271 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.272 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.272 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.272 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.272 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.272 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.272 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.273 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.273 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.273 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.273 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.274 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.274 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.274 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.274 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.275 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.275 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.275 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.275 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.275 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.276 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.276 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.276 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.276 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.276 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.277 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.277 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.277 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.277 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.277 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.278 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.278 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.278 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.278 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.279 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:49.279 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:49.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.279 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:49.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.279 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.280 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.280 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.280 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.281 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.281 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.281 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.281 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.281 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.281 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.282 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.282 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.282 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.282 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.282 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.282 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.283 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.283 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.283 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.283 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.284 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.284 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.284 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.284 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.284 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.285 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.285 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.285 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.285 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:49.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.286 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:49.286 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.286 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.286 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', body = None 2023-10-27T04:29:49.286 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.287 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.287 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.287 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.287 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.287 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.288 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-360', query=None, fragment=None) 2023-10-27T04:29:49.288 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.288 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.288 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.289 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.289 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.289 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.289 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.289 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.289 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.290 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.290 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.290 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.290 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.290 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.290 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.291 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.291 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.291 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.291 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.291 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.292 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.292 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.292 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.292 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.293 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.293 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.293 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.294 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.294 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.294 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.294 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.295 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.296 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.296 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.296 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.296 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.297 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.297 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.297 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.297 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.297 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.298 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.298 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.298 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.298 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.298 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.299 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.299 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.299 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.300 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.300 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.300 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.300 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.301 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.301 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.301 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.301 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.301 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.302 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.302 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.302 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.302 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.303 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.303 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.303 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.303 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.304 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.304 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.304 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.304 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.304 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.305 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.305 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.305 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.305 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.305 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.306 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.306 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.306 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.306 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.307 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.307 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.307 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.307 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.307 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.308 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.308 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.308 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.308 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.309 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.309 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.309 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.309 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.310 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.310 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.310 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.311 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.311 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.311 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.312 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.312 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.312 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.312 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.313 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.313 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.313 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.313 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.314 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.314 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.314 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.315 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.315 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.315 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.316 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.316 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.316 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.316 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.316 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.317 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.317 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.317 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.317 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.317 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.318 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.318 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.318 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.318 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.319 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.319 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.319 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.320 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.320 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.321 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.321 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.321 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.321 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.322 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.322 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.322 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.322 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.322 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.323 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.323 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:49.323 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.323 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:49.323 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:49.324 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:49.324 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:49.324 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:49.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.324 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:49.324 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:49.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.325 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:49.325 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:49.325 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:49.325 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:49.326 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:49.326 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:49.326 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.326 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.327 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:49.327 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.327 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:49.327 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:49.327 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.328 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:49.328 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.328 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:49.328 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:49.328 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:49.329 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:49.329 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:49.329 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:49.329 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:49.329 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:49.330 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:49.330 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:49.330 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:49.330 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.331 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:49.331 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:49.331 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:49.331 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:49.331 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:49.332 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:49.332 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:49.332 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:49.332 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:49.333 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:49.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:49.333 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:49.333 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:49.333 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:49.334 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:49.334 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:49.334 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:49.334 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.334 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:49.334 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:49.335 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:49.335 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:49.335 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:49.335 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:49.335 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.336 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:49.336 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:49.336 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:49.336 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:49.336 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:49.337 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:49.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.337 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:49.337 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:49.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.338 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:49.338 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.338 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.339 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', response = None 2023-10-27T04:29:49.339 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:49.339 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:49.339 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:49.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.339 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:49.340 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.340 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:49.340 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:49.340 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:49.340 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:49.341 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:49.341 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:49.341 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.341 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:49.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.341 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:49.342 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:49.342 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:49.342 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:49.342 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:49.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.343 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:49.343 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.343 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:49.343 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:49.344 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:49.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.344 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:49.344 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.344 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:49.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.345 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:49.345 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.345 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:49.345 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:49.346 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:49.346 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:49.346 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:49.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.346 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:49.347 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.347 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.347 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', body = None 2023-10-27T04:29:49.347 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.348 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.348 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.348 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.348 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.348 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.348 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-360', query=None, fragment=None) 2023-10-27T04:29:49.349 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.349 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.349 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.349 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.350 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.350 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.350 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.350 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.350 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.351 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.351 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.351 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.351 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.351 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.351 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.352 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.352 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.352 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.352 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.352 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.353 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.353 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.353 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.353 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.354 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.354 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.354 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.355 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.355 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.355 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.355 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.356 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.356 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.356 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.357 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.357 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.357 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.357 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.357 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.358 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.358 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.358 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.358 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.359 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.359 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.359 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.359 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.360 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.360 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.360 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.360 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.361 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.361 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.362 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.362 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.362 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.363 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.363 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.363 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.363 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.364 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.364 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.364 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.364 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.365 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.365 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.365 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.365 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.366 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.366 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.366 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.366 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.366 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.367 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.367 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.367 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.367 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.368 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.368 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.368 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.368 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.369 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.369 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.369 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.369 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.370 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.370 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.370 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.370 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.371 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.371 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.371 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.371 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.372 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.372 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.372 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.373 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.373 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.373 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.373 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.373 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.374 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.374 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.374 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.374 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.375 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.375 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.375 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.375 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.375 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.376 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.376 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.376 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.376 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.377 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.377 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.377 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.377 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.378 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.378 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.378 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.379 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.379 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.379 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.380 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.380 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.380 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.381 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.381 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.381 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.381 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.382 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.382 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.382 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.382 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.383 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.383 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.383 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.383 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.384 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.384 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.384 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.384 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.384 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.385 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.385 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:49.385 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:49.386 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.386 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.386 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:49.386 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360' 2023-10-27T04:29:49.386 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:49.387 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:49.387 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:49.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.387 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:49.387 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:49.388 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.388 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.388 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:49.388 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:49.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.388 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:49.389 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:49.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.389 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.389 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:49.389 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:49.390 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:49.390 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:49.390 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:49.390 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.390 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:49.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.391 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.391 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:49.391 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:49.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:49.392 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.392 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:49.392 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:49.392 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:49.393 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:49.393 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.393 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:49.393 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:49.393 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.394 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:49.394 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:49.394 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.394 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:49.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:49.395 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.395 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.395 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', body = None 2023-10-27T04:29:49.396 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.396 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:49.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:49.396 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:49.397 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:49.397 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:49.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.397 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.397 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:49.398 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:49.398 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.398 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:49.398 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:49.399 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:49.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.399 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:49.399 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.399 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.400 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', body = None 2023-10-27T04:29:49.400 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.400 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:49.400 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:49.401 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:49.401 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:49.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.401 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:49.401 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.402 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.402 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', body = None 2023-10-27T04:29:49.402 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.402 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:49.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.403 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:49.403 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:49.403 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:49.403 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:49.404 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.404 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:49.404 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:49.404 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:49.404 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:49.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.405 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:49.405 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.406 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.406 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-360', body = None 2023-10-27T04:29:49.406 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'023ce040-6ee5-494d-828c-ee08ff91c095', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.406 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:49.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.407 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:49.407 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:49.407 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:49.407 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:49.407 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:49.407 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:49.408 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:49.408 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:49.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.408 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:49.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.409 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:49.409 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:49.409 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:49.409 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:49.409 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:49.410 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:49.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.410 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:49.410 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:49.410 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:49.410 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:49.411 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:49.411 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:49.411 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:49.411 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.411 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:49.412 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:49.412 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:49.412 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:49.412 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:49.412 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:49.412 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:49.413 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.413 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:49.413 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.413 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.414 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:49.414 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:49.414 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:49.414 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:49.414 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:49.415 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:49.415 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.415 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:49.415 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.416 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.416 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:49.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.416 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:49.417 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:49.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.417 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:49.417 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:49.417 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:49.417 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.418 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:49.418 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:49.418 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.418 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:49.418 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.419 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:49.419 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.419 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.420 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:49.420 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-360 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 023ce040-6ee5-494d-828c-ee08ff91c095\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.420 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:49.420 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:49.421 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:49.421 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:49.421 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:49.421 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:49.421 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:49.422 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:49.422 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:49.422 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:49.422 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:49.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.423 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:49.423 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.423 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.423 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-360 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 023ce040-6ee5-494d-828c-ee08ff91c095\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.424 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:49.424 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:49.424 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:49.424 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:49.424 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:49.425 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.425 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:49.425 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:49.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.425 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:49.425 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.426 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.426 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-360 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 023ce040-6ee5-494d-828c-ee08ff91c095\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.427 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:49.427 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:49.427 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:49.427 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:49.427 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.428 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:49.428 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:49.428 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:49.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.428 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:49.429 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.429 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.429 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:49.430 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:49.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.430 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:49.430 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.431 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.431 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.431 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.431 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.432 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.432 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.432 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.432 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.433 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.433 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.433 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.433 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.434 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.434 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.434 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:49.434 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:49.435 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.435 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:49.435 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:49.435 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.436 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:49.436 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:49.436 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:49.436 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.436 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:49.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.437 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:49.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.437 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.437 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:49.438 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_obj_enc_conflict_s3_kms(): 2023-10-27T04:29:49.438 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = get_main_kms_keyid() 2023-10-27T04:29:49.438 INFO:teuthology.orchestra.run.smithi037.stdout: if kms_keyid is None: 2023-10-27T04:29:49.438 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = 'fool-me-once' 2023-10-27T04:29:49.438 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:49.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.439 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11257: 2023-10-27T04:29:49.439 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.439 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:49.440 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:49.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:49.440 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:49.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:49.440 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:49.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:49.441 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:49.441 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:49.441 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:49.441 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:49.441 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:49.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:49.442 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:49.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:49.442 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:49.442 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:49.443 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:49.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:49.443 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:49.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:49.443 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:49.443 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:49.444 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:49.444 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:49.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:49.444 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.444 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:49.445 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:49.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:49.445 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:49.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:49.445 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:49.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:49.446 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:49.446 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.446 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.446 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.447 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.447 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.447 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.447 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.448 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.448 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.448 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.448 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.448 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.448 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.449 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.449 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.449 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.449 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.449 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.450 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.450 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.450 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.450 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.451 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.451 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.451 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.451 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.451 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.451 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.452 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:49.452 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.452 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:49.452 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:49.453 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:49.453 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:49.453 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:49.453 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.454 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:49.454 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:49.454 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:49.454 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:49.454 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:49.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.455 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:49.455 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:49.455 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.455 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:49.455 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.456 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-360" 2023-10-27T04:29:49.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.456 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:49.456 INFO:teuthology.orchestra.run.smithi037.stdout:____________________ test_put_obj_enc_conflict_bad_enc_kms _____________________ 2023-10-27T04:29:49.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.457 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.457 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.457 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.457 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.458 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.458 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.458 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.458 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.459 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.459 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.459 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.459 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.460 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.460 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.460 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:49.460 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.461 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.461 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.461 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.461 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.462 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.462 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.462 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.462 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.462 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.463 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.463 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.463 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.463 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.463 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.464 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.464 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.464 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.464 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.464 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.465 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.465 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.465 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.465 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.466 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.466 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.466 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.466 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.467 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.467 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.467 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.467 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.467 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.468 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.468 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.468 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.468 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.468 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.469 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.469 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.469 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.470 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.470 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.470 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.470 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:49.470 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:49.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.471 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:49.471 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:49.471 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:49.471 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:49.471 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.472 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:49.472 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:49.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.472 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:49.473 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.473 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.473 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.474 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.474 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.474 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.474 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.474 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.474 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.475 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.475 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.475 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.475 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.476 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.476 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.476 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.476 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.476 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.476 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.477 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.477 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.477 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.477 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.478 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.478 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.478 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.478 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.479 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.479 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.479 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.479 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.479 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.480 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.480 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.480 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.480 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.481 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.481 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.481 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.481 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.482 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.482 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.482 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.482 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.482 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:49.483 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:49.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.483 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:49.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.483 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.484 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.484 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.484 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.484 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.485 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.485 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.485 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.485 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.485 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.486 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.486 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.486 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.486 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.486 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.487 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.487 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.487 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.487 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.487 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.488 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.488 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.488 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.488 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.488 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.489 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.489 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.489 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.489 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:49.489 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.490 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:49.490 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.490 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.490 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', body = None 2023-10-27T04:29:49.491 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.491 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.491 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.491 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.491 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.492 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.492 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-361', query=None, fragment=None) 2023-10-27T04:29:49.492 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.492 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.493 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.493 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.493 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.493 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.493 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.493 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.494 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.494 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.494 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.494 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.494 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.495 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.495 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.495 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.495 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.495 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.496 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.496 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.496 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.496 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.496 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.497 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.497 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.497 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.498 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.498 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.498 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.498 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.499 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.499 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.499 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.499 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.500 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.500 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.500 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.501 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.501 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.501 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.502 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.502 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.502 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.502 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.503 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.503 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.503 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.503 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.503 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.504 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.504 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.504 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.505 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.505 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.505 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.505 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.506 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.506 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.506 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.506 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.507 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.507 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.507 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.507 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.508 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.508 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.508 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.508 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.508 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.509 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.509 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.509 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.509 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.509 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.510 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.510 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.510 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.510 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.511 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.511 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.511 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.511 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.511 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.512 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.512 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.512 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.512 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.513 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.513 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.513 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.513 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.514 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.514 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.514 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.515 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.515 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.515 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.515 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.516 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.516 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.516 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.516 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.517 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.517 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.517 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.517 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.518 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.518 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.518 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.518 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.518 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.519 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.519 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.519 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.519 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.519 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.520 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.520 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.520 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.520 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.521 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.521 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.521 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.521 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.521 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.522 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.522 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.522 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.522 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.523 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.523 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.523 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.523 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.524 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.524 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.524 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.524 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.525 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.525 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.525 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.525 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.525 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.526 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.526 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.526 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.526 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.527 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.527 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.527 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.527 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.527 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:49.527 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.528 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:49.528 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:49.528 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:49.528 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:49.529 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:49.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.529 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:49.529 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:49.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.529 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:49.530 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:49.530 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:49.530 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:49.530 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:49.530 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:49.531 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.531 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.531 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:49.531 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.532 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:49.532 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:49.532 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.532 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:49.532 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.533 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:49.533 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:49.533 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:49.533 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:49.534 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:49.534 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:49.534 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:49.534 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:49.534 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:49.535 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:49.535 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:49.535 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.535 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:49.536 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:49.536 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:49.536 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:49.536 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:49.536 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:49.536 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:49.537 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:49.537 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:49.537 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:49.538 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:49.538 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:49.538 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:49.538 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:49.538 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:49.539 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:49.539 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:49.539 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.539 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:49.539 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:49.539 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:49.540 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:49.540 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:49.540 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:49.540 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.540 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:49.541 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:49.541 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:49.541 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:49.541 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:49.541 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:49.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.542 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:49.542 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:49.542 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:49.543 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.543 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.543 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', response = None 2023-10-27T04:29:49.544 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:49.544 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:49.544 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:49.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.544 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:49.544 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.545 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:49.545 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:49.545 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:49.545 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:49.545 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:49.546 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:49.546 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.546 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:49.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.546 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:49.547 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:49.547 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:49.547 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:49.547 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:49.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.547 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:49.548 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.548 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:49.548 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:49.548 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:49.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.549 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:49.549 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.549 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:49.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.550 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:49.550 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.550 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:49.550 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:49.550 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:49.551 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:49.551 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:49.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:49.551 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.553 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.553 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', body = None 2023-10-27T04:29:49.553 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.554 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.554 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.554 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.554 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.554 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.555 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-361', query=None, fragment=None) 2023-10-27T04:29:49.555 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.555 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.555 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.555 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.556 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.556 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.556 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.556 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.556 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.557 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.557 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.557 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.557 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.557 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.557 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.558 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.558 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.558 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.558 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.558 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.558 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.559 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.559 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.559 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.560 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.560 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.560 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.560 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.561 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.561 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.561 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.561 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.562 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.562 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.562 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.563 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.563 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.563 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.563 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.563 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.564 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.564 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.564 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.564 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.565 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.565 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.565 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.565 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.565 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.566 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.566 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.566 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.567 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.567 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.567 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.567 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.567 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.568 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.568 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.568 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.568 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.569 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.569 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.569 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.569 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.570 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.570 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.570 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.570 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.571 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.571 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.571 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.571 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.571 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.572 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.572 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.572 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.572 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.573 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.573 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.573 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.574 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.574 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.574 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.574 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.574 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.575 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.575 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.575 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.576 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.576 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.576 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.576 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.577 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.577 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.577 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.577 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.578 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.578 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.578 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.578 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.578 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.579 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.579 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.579 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.580 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.580 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.580 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.580 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.580 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.580 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.581 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.581 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.581 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.581 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.582 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.582 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.582 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.582 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.583 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.583 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.583 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.583 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.584 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.584 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.584 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.584 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.584 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.585 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.585 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.586 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.586 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.586 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.586 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.587 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.587 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.587 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.587 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.588 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.588 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.588 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.588 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.589 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.589 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.589 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.589 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.589 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:49.589 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.590 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:49.590 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.590 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.591 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:49.591 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361' 2023-10-27T04:29:49.591 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:49.591 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:49.591 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:49.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.592 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:49.592 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:49.592 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.592 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.592 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:49.593 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:49.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.593 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:49.593 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:49.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.594 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.594 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:49.594 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:49.594 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:49.594 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:49.594 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:49.595 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.595 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:49.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:49.595 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:49.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.596 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:49.596 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.596 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:49.596 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:49.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:49.597 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:49.597 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.597 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:49.597 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:49.598 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.598 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:49.598 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:49.598 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.598 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:49.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.599 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:49.599 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.599 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.599 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', body = None 2023-10-27T04:29:49.600 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.600 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:49.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:49.600 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:49.601 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:49.601 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:49.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.601 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.601 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:49.602 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:49.602 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.602 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:49.602 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:49.603 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:49.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.603 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:49.603 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.604 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.604 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', body = None 2023-10-27T04:29:49.604 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.604 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:49.604 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:49.605 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:49.605 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:49.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.605 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:49.605 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.606 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.606 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', body = None 2023-10-27T04:29:49.606 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.606 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:49.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.607 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:49.607 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:49.607 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:49.607 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:49.607 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.608 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:49.608 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:49.608 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:49.608 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:49.608 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:49.609 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.609 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.609 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-361', body = None 2023-10-27T04:29:49.610 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'74ffb778-9233-4a91-b029-515aa1da6936', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.610 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:49.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.610 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:49.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:49.611 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:49.611 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:49.611 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:49.611 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:49.611 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:49.612 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:49.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.612 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:49.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.612 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:49.613 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:49.613 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:49.613 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:49.613 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:49.613 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:49.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.614 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:49.614 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:49.614 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:49.614 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:49.614 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:49.615 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:49.615 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:49.615 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.615 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:49.615 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:49.616 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:49.616 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:49.616 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:49.616 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:49.616 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:49.617 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.617 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:49.617 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.617 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.618 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:49.618 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:49.618 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:49.618 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:49.618 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:49.619 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:49.619 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.619 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:49.619 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.620 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.620 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:49.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.620 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:49.620 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:49.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.621 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:49.621 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:49.621 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:49.621 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.622 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:49.622 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:49.622 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.622 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:49.622 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.623 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:49.623 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.623 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.623 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:49.624 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-361 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 74ffb778-9233-4a91-b029-515aa1da6936\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.624 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:49.624 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:49.624 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:49.624 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:49.625 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:49.625 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:49.625 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:49.625 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:49.625 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:49.625 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:49.626 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:49.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.626 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:49.626 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.627 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.627 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-361 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 74ffb778-9233-4a91-b029-515aa1da6936\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.627 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:49.627 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:49.627 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:49.628 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:49.628 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:49.628 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.628 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:49.628 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:49.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.629 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:49.629 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.629 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.629 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-361 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 74ffb778-9233-4a91-b029-515aa1da6936\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.630 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:49.630 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:49.630 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:49.630 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:49.631 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.631 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:49.631 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:49.631 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:49.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.632 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:49.632 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.632 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.632 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:49.633 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:49.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.633 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:49.633 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.633 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.634 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.634 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.634 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.635 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.635 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.635 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.635 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.636 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.636 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.636 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.636 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.636 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.637 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.637 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:49.637 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:49.637 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.637 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:49.638 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:49.638 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.638 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:49.638 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:49.639 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:49.639 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.639 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:49.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.639 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:49.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.640 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.640 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:49.640 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_obj_enc_conflict_bad_enc_kms(): 2023-10-27T04:29:49.640 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = get_main_kms_keyid() 2023-10-27T04:29:49.641 INFO:teuthology.orchestra.run.smithi037.stdout: if kms_keyid is None: 2023-10-27T04:29:49.641 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = 'fool-me-once' 2023-10-27T04:29:49.641 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:49.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.641 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11281: 2023-10-27T04:29:49.641 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.642 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:49.642 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:49.642 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:49.642 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:49.642 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:49.643 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:49.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:49.643 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:49.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:49.643 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:49.643 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:49.644 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:49.644 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:49.644 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:49.644 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:49.644 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:49.644 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:49.645 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:49.645 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:49.645 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:49.645 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:49.645 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:49.645 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:49.646 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:49.646 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:49.646 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:49.646 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.647 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:49.647 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:49.647 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:49.647 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:49.647 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:49.648 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:49.648 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:49.648 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:49.648 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.649 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.649 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.649 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.649 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.650 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.650 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.650 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.650 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.650 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.650 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.651 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.651 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.651 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.651 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.651 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.652 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.652 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.652 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.652 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.653 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.653 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.653 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.653 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.653 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.653 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.654 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.654 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.654 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:49.654 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.655 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:49.655 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:49.655 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:49.655 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:49.655 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:49.656 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.656 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:49.656 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:49.656 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:49.656 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:49.657 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:49.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.657 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:49.657 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:49.657 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.658 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:49.658 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.658 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-361" 2023-10-27T04:29:49.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.658 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:49.659 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ test_bucket_policy_put_obj_kms_s3 _______________________ 2023-10-27T04:29:49.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.659 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.659 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.660 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.660 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.660 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.660 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.661 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.661 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.661 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.662 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.662 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.662 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.662 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.663 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:49.663 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.663 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.663 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.664 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.664 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.664 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.664 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.664 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.665 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.665 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.665 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.665 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.666 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.666 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.666 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.666 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.666 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.667 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.667 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.667 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.667 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.668 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.668 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.668 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.668 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.669 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.669 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.669 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.669 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.669 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.670 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.670 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.670 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.670 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.671 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.671 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.671 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.671 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.672 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.672 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.672 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.672 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.672 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.673 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.673 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:49.673 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:49.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.673 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:49.674 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:49.674 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:49.674 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:49.674 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.675 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:49.675 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:49.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.675 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:49.675 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.676 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.676 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.676 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.676 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.677 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.677 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.677 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.677 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.677 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.678 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.678 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.678 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.678 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.679 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.679 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.679 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.679 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.679 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.680 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.680 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.680 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.680 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.681 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.681 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.681 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.681 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.682 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.682 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.682 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.682 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.682 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.683 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.683 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.683 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.683 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.684 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.684 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.684 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.684 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.685 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.685 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.685 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.685 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.685 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:49.686 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:49.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.686 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:49.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.686 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.687 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.687 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.687 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.688 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.688 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.688 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.688 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.688 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.689 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.689 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.689 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.689 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.689 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.690 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.690 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.690 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.690 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.691 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.691 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.691 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.691 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.691 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.691 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.692 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.692 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.692 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.692 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.692 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:49.692 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:49.693 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.693 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.694 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', body = None 2023-10-27T04:29:49.694 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.694 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.694 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.694 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.695 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.695 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.695 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-362', query=None, fragment=None) 2023-10-27T04:29:49.695 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.695 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.696 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.696 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.696 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.696 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.696 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.697 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.697 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.697 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.697 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.697 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.698 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.698 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.698 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.698 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.698 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.699 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.699 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.699 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.699 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.699 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.700 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.700 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.700 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.701 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.701 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.701 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.701 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.702 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.702 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.702 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.703 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.703 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.703 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.703 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.704 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.704 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.704 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.704 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.705 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.705 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.705 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.706 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.706 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.706 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.706 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.706 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.707 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.707 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.707 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.708 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.708 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.708 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.708 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.709 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.709 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.709 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.709 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.709 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.710 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.710 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.710 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.710 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.711 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.711 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.711 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.711 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.712 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.712 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.712 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.712 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.713 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.713 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.713 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.713 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.713 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.714 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.714 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.714 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.714 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.715 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.715 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.715 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.715 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.716 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.716 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.716 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.716 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.717 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.717 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.717 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.717 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.718 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.718 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.718 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.719 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.719 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.719 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.719 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.720 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.720 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.720 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.721 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.721 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.721 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.722 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.722 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.722 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.722 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.722 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.723 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.723 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.723 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.723 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.724 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.724 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.724 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.724 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.725 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.725 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.725 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.725 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.726 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.726 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.727 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.727 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.727 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.727 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.728 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.728 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.728 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.728 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.729 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.729 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.729 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.729 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.730 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.730 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.730 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.731 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.731 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.731 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.731 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.731 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.731 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.732 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.733 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.733 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:49.733 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.733 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:49.734 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:49.734 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:49.734 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:49.734 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:49.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.735 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:49.735 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:49.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.735 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:49.736 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:49.736 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:49.736 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:49.736 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:49.736 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:49.737 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.737 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.737 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:49.737 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.738 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:49.738 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:49.738 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.738 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:49.739 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.739 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:49.739 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:49.739 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:49.740 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:49.740 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:49.740 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:49.740 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:49.740 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:49.741 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:49.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:49.741 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:49.741 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.742 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:49.742 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:49.742 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:49.742 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:49.742 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:49.743 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:49.743 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:49.743 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.743 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:49.744 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:49.744 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:49.744 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:49.744 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:49.744 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:49.745 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:49.745 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:49.745 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:49.745 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:49.745 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.745 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:49.746 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:49.746 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:49.746 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:49.746 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:49.747 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:49.747 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.747 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:49.747 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:49.747 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.748 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:49.749 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.749 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:49.749 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', response = None 2023-10-27T04:29:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:49.750 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:49.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.753 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:49.753 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.753 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:49.754 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:49.754 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:49.754 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:49.755 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:49.755 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:49.755 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.755 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:49.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.756 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:49.756 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:49.756 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:49.756 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:49.756 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:49.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.757 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:49.757 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.757 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:49.757 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:49.757 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:49.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.758 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:49.758 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.758 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:49.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.759 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:49.759 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.759 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:49.759 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:49.760 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:49.760 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:49.760 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:49.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.760 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:49.761 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.761 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.761 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', body = None 2023-10-27T04:29:49.761 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.762 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.762 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.762 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.762 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.762 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.763 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-362', query=None, fragment=None) 2023-10-27T04:29:49.763 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.763 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.763 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.764 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.764 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.764 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.764 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.764 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.764 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.765 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.765 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.765 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.765 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.765 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.766 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.766 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.766 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.766 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.766 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.767 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.767 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.767 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.767 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.768 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.768 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.768 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.769 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.769 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.769 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.769 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.769 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.770 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.770 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.770 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.771 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.771 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.772 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.772 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.772 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.773 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.773 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.773 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.773 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.774 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.774 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.774 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.774 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.775 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.775 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.775 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.776 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.776 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.776 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.776 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.777 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.777 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.777 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.777 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.778 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.778 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.778 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.778 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.779 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.779 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.779 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.779 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.780 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.780 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.780 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.780 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.780 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.781 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.781 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.781 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.781 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.782 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.782 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.782 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.782 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.783 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.783 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.783 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.783 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.784 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.784 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.784 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.784 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.785 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.785 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.785 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.785 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.786 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.786 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.786 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.787 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.787 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.787 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.787 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.788 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.788 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.788 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.789 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.789 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.790 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.790 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.790 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.790 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.790 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.791 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.791 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.791 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.791 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.792 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.792 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.792 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.792 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.793 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.793 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.793 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.793 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.793 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.794 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.794 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.794 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.795 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.795 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.796 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.796 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.796 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.797 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.797 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.797 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.798 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.798 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.798 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.798 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.799 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.799 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.799 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.800 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.800 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.800 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.800 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.800 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.801 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:49.801 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.801 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:49.801 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.802 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.802 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:49.802 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362' 2023-10-27T04:29:49.802 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:49.803 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:49.803 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:49.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.803 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:49.803 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:49.804 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.804 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.804 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:49.804 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:49.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.805 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:49.805 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:49.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.805 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.805 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:49.806 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:49.806 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:49.806 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:49.806 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:49.806 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.807 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:49.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.807 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.807 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:49.807 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:49.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:49.808 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.808 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:49.808 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:49.808 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:49.809 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:49.809 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.809 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:49.809 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:49.810 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.810 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:49.810 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:49.810 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.810 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:49.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.811 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:49.811 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.811 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.812 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', body = None 2023-10-27T04:29:49.812 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.812 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:49.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:49.813 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:49.813 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:49.813 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:49.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.813 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.813 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:49.814 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.814 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:49.814 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.814 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:49.814 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:49.815 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:49.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.815 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:49.815 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.816 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.816 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', body = None 2023-10-27T04:29:49.816 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.816 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:49.817 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:49.817 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:49.817 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:49.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.817 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:49.818 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.818 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.818 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', body = None 2023-10-27T04:29:49.818 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.819 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:49.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.819 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:49.819 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:49.819 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:49.820 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:49.820 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.820 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:49.820 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:49.820 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:49.821 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:49.821 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.821 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:49.821 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.822 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.822 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-362', body = None 2023-10-27T04:29:49.822 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'32bf0394-7319-49f1-bb31-1865747ba82c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.822 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:49.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.823 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:49.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:49.823 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:49.823 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:49.823 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:49.824 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:49.824 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:49.824 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:49.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.824 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:49.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.825 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:49.825 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:49.825 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:49.825 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:49.826 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:49.826 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:49.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.826 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:49.826 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:49.827 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:49.827 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:49.827 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:49.827 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:49.827 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:49.828 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.828 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:49.828 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:49.828 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:49.828 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:49.829 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:49.829 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:49.829 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:49.829 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.829 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:49.829 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.830 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:49.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.830 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:49.830 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:49.831 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:49.831 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:49.831 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:49.831 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:49.831 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.832 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:49.832 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.832 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.833 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:49.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.833 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:49.833 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:49.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.833 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:49.834 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:49.834 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:49.834 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.834 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:49.834 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:49.835 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.835 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:49.835 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:49.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.835 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:49.836 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.836 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.836 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:49.837 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-362 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 32bf0394-7319-49f1-bb31-1865747ba82c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.837 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:49.837 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:49.837 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:49.838 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:49.838 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:49.838 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:49.838 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:49.838 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:49.839 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:49.839 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:49.839 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:49.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.839 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:49.840 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.840 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.840 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-362 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 32bf0394-7319-49f1-bb31-1865747ba82c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.841 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:49.841 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:49.841 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:49.841 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:49.841 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:49.841 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.842 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:49.842 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:49.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.842 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:49.842 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.843 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.843 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-362 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 32bf0394-7319-49f1-bb31-1865747ba82c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:49.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.843 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:49.844 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:49.844 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:49.844 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:49.844 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.845 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:49.845 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:49.845 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:49.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.845 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:49.846 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.846 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.846 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:49.847 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:49.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.847 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:49.847 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.848 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.848 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.848 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.848 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.849 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.849 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.849 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.849 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.850 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.850 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.850 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.851 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.851 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.851 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.851 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:49.851 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:49.852 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.852 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:49.852 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:49.852 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.853 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:49.853 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:49.853 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:49.853 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.853 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:49.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.854 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:49.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.854 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.854 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:49.855 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.bucket_policy 2023-10-27T04:29:49.855 INFO:teuthology.orchestra.run.smithi037.stdout: def test_bucket_policy_put_obj_kms_s3(): 2023-10-27T04:29:49.855 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:49.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.855 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11449: 2023-10-27T04:29:49.855 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.856 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:49.856 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:49.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:49.856 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:49.856 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:49.857 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:49.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:49.857 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:49.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:49.857 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:49.857 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:49.858 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:49.858 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:49.858 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:49.858 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:49.858 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:49.859 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:49.859 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:49.859 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:49.859 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:49.859 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:49.860 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:49.860 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:49.860 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.860 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:49.860 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:49.860 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:49.861 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:49.861 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:49.861 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:49.861 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:49.861 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:49.862 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:49.862 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:49.862 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:49.862 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:49.862 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.863 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.863 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.863 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.863 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.864 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.864 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.864 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.864 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.864 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.865 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.865 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.865 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.865 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.865 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.866 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.866 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.866 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.866 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.867 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.867 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.867 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.867 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.867 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.868 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.868 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.868 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.868 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:49.868 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.869 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:49.869 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:49.869 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:49.869 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:49.869 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:49.870 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.870 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:49.870 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:49.871 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:49.871 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:49.871 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:49.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.871 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:49.871 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:49.872 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.872 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:49.872 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:49.872 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-362" 2023-10-27T04:29:49.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.873 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:49.873 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ test_object_lock_put_obj_lock_invalid_bucket _________________ 2023-10-27T04:29:49.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.873 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.873 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:49.874 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:49.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.874 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:49.874 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.875 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:49.875 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:49.875 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:49.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.875 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:49.875 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:49.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.876 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.876 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:49.876 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:49.876 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:49.877 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.877 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.878 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.878 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.878 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.878 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.879 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.879 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.879 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.879 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.879 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.880 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.880 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.880 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.880 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.880 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.881 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.881 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.881 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.881 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.881 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.882 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.882 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.882 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.882 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.883 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.883 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.883 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.883 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.884 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.884 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.884 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.884 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.885 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.885 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.885 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.885 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.885 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.886 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.886 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.886 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.886 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.887 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.887 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.887 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:49.887 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:49.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.888 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:49.888 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:49.888 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:49.888 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:49.888 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.889 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:49.889 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:49.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.889 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:49.889 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.890 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:49.890 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:49.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.890 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:49.891 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:49.891 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:49.891 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:49.891 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:49.891 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.892 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:49.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.892 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:49.892 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:49.892 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:49.892 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:49.893 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:49.893 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:49.893 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:49.893 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:49.893 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.894 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:49.894 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:49.894 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:49.894 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:49.895 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:49.895 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:49.895 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:49.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.896 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.896 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:49.896 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:49.896 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:49.896 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:49.897 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.897 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:49.897 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:49.897 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:49.898 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.898 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:49.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.898 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:49.898 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:49.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.899 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:49.899 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:49.899 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:49.899 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:49.899 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:49.900 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:49.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.900 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:49.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.901 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:49.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.901 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.901 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:49.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.901 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:49.902 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.902 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:49.903 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:49.903 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:49.903 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:49.904 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:49.904 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:49.904 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.905 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:49.905 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:49.905 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:49.906 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:49.906 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:49.906 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:49.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.907 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:49.907 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:49.908 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:49.908 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:49.908 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:49.909 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:49.909 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:49.909 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:49.910 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:49.910 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:49.910 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:49.911 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:49.912 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.913 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', body = None 2023-10-27T04:29:49.913 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.913 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.914 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.914 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.914 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.915 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.915 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-363', query=None, fragment=None) 2023-10-27T04:29:49.915 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.916 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.916 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.917 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.917 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.917 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.917 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.917 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.918 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.918 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.918 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.918 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.919 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.919 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.919 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.919 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.920 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.920 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.920 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.920 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.920 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.921 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.921 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.921 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.922 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.922 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.922 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.923 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.923 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.923 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.923 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.924 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.924 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.924 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.924 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.925 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.925 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.925 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.925 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.926 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.926 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.926 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.926 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.927 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.927 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.927 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.927 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.928 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.928 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.928 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.928 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.928 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.929 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.929 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.929 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.930 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.930 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.930 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.930 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.931 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.931 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.931 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.932 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.932 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.932 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.932 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.933 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.933 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.933 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.933 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.934 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.934 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.934 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.934 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:49.934 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:49.935 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:49.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.935 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:49.935 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:49.935 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:49.935 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:49.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.936 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:49.936 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:49.936 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:49.936 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:49.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.937 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:49.937 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:49.937 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:49.937 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.938 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:49.938 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:49.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.938 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:49.939 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:49.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.939 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:49.939 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:49.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.940 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:49.940 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:49.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.940 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:49.940 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:49.941 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:49.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.941 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:49.941 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:49.941 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:49.942 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:49.942 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:49.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.942 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:49.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.943 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:49.943 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:49.943 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:49.943 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:49.943 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:49.943 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.944 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:49.944 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:49.944 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:49.944 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:49.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.945 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:49.945 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:49.945 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.945 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:49.946 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:49.946 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:49.946 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:49.946 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:49.946 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:49.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.947 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:49.947 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:49.947 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:49.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.948 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:49.948 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:49.948 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.948 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:49.948 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:49.949 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:49.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.949 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.949 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:49.949 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:49.950 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:49.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.950 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:49.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.950 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:49.951 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:49.951 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.951 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:49.951 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:49.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.951 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:49.952 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:49.952 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:49.952 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.952 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.952 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:49.953 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:49.953 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:49.953 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:49.953 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.953 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:49.954 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:49.954 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:49.954 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:49.954 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:49.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:49.955 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:49.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.955 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:49.955 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:49.957 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:49.957 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:49.957 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:49.958 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:49.958 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.958 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.958 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:49.959 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.959 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:49.959 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:49.959 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:49.960 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:49.960 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:49.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.960 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:49.960 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:49.960 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:49.961 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:49.961 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:49.961 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:49.961 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:49.961 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:49.962 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:49.962 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:49.962 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:49.962 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:49.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.963 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:49.963 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:49.963 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:49.963 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:49.963 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:49.964 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:49.964 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:49.964 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.964 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:49.964 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:49.965 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:49.965 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:49.965 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:49.965 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:49.965 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:49.966 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:49.966 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:49.966 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:49.966 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.967 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:49.967 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:49.967 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:49.967 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:49.967 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:49.967 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:49.968 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.968 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:49.968 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:49.968 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:49.968 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:49.968 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:49.969 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:49.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.969 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:49.969 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:49.969 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:49.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.970 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:49.970 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.970 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.971 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', response = None 2023-10-27T04:29:49.971 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:49.971 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:49.971 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:49.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.972 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:49.972 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.972 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:49.972 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:49.972 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:49.973 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:49.973 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:49.973 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:49.973 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.973 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:49.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:49.974 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:49.974 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:49.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:49.974 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:49.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.975 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:49.975 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.975 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:49.975 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:49.976 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:49.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:49.976 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.976 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:49.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.977 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:49.977 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:49.977 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:49.977 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:49.978 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:49.978 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:49.978 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:49.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.978 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:49.979 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:49.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.979 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:49.979 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', body = None 2023-10-27T04:29:49.979 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:49.980 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:49.980 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:49.980 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:49.980 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:49.980 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:49.981 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-363', query=None, fragment=None) 2023-10-27T04:29:49.981 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:49.981 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:49.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.981 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:49.981 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:49.982 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:49.982 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:49.982 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:49.982 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:49.983 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:49.983 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:49.983 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:49.983 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:49.983 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:49.984 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:49.984 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:49.984 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:49.984 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:49.984 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:49.985 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:49.985 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:49.985 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:49.985 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:49.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.986 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.986 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:49.986 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:49.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.987 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:49.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.987 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:49.987 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:49.987 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:49.988 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:49.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.988 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:49.988 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:49.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.989 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:49.989 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:49.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.989 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:49.990 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:49.990 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:49.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.990 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:49.990 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:49.991 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:49.991 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:49.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.991 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:49.991 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:49.992 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:49.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.992 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:49.992 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:49.992 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:49.993 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:49.993 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:49.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.993 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:49.993 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:49.994 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:49.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.994 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:49.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.994 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:49.995 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:49.995 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:49.995 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:49.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.995 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:49.996 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:49.996 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:49.996 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:49.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.996 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:49.997 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:49.997 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:49.997 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:49.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.997 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:49.997 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:49.998 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:49.998 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:49.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:49.998 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:49.998 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:49.999 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:49.999 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:49.999 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:49.999 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:49.999 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.000 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.000 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.000 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.001 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.001 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.001 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.001 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.002 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.002 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.002 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.002 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.003 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.003 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.003 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.003 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.004 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.004 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.004 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.004 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.005 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.005 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.006 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.006 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.006 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.006 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.007 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.007 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.007 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.007 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.008 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.008 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.008 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.008 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.009 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.009 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.009 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.009 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.009 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.010 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.010 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.010 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.011 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.011 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.011 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.011 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.011 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.012 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.012 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.012 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.012 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.013 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.013 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.014 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.014 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.014 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.015 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.015 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.015 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.015 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.016 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.016 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.016 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.016 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.017 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.017 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.017 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.018 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.018 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.018 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.019 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.019 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.019 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.019 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:50.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:50.021 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.021 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.022 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:50.022 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363' 2023-10-27T04:29:50.022 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:50.023 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:50.023 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:50.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.024 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:50.025 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:50.025 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.026 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.026 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:50.026 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:50.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.027 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:50.027 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:50.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.028 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.028 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:50.028 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:50.029 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:50.029 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:50.029 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:50.029 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.030 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:50.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.030 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.031 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:50.031 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:50.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.032 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:50.032 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.032 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:50.032 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:50.033 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:50.033 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:50.033 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.034 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:50.034 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:50.034 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.034 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:50.034 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:50.035 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.035 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:50.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.035 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:50.035 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.036 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.036 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', body = None 2023-10-27T04:29:50.036 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.037 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:50.037 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:50.037 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:50.038 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:50.038 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:50.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.038 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.038 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:50.039 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.039 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:50.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.039 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:50.039 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:50.040 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:50.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.040 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:50.040 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.041 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.041 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', body = None 2023-10-27T04:29:50.041 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.041 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:50.042 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:50.042 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:50.042 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:50.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.042 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:50.043 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.043 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.043 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.043 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', body = None 2023-10-27T04:29:50.043 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.044 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:50.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.044 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:50.044 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:50.044 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:50.045 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:50.045 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.045 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:50.045 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:50.045 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:50.046 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:50.046 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.046 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:50.046 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.047 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.047 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-363', body = None 2023-10-27T04:29:50.047 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c3bf880d-6d66-4fd4-99f5-295ae12efe60', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.047 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:50.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.048 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:50.048 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:50.048 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:50.048 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:50.049 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:50.049 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:50.049 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:50.049 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:50.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.050 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:50.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.050 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:50.050 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:50.050 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:50.051 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:50.051 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:50.051 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:50.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.051 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:50.051 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:50.052 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:50.052 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:50.052 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:50.052 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:50.053 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:50.053 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.053 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:50.053 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:50.053 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:50.054 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:50.054 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:50.054 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:50.054 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:50.054 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.055 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:50.055 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.055 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.055 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:50.056 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:50.056 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:50.056 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:50.056 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:50.056 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:50.057 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.057 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:50.057 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.058 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.058 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:50.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.058 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:50.058 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:50.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.059 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:50.059 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:50.059 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:50.059 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.059 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:50.060 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:50.060 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.060 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:50.060 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.061 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:50.061 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.061 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.061 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:50.061 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-363 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c3bf880d-6d66-4fd4-99f5-295ae12efe60\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.062 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:50.062 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:50.062 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:50.062 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:50.063 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:50.063 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:50.063 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:50.063 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:50.063 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:50.064 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:50.064 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:50.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:50.064 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.065 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.065 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-363 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c3bf880d-6d66-4fd4-99f5-295ae12efe60\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.065 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:50.066 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:50.066 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:50.066 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:50.066 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:50.066 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.067 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:50.067 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:50.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:50.067 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.068 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.068 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-363 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c3bf880d-6d66-4fd4-99f5-295ae12efe60\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.068 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:50.068 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:50.069 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:50.069 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:50.069 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.069 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:50.070 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:50.070 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:50.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.070 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:50.070 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.071 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.071 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:50.071 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:50.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.072 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:50.072 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.072 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.073 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.073 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.073 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.073 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.074 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.074 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.074 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.074 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.075 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.075 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.075 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.075 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.076 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.076 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:50.076 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:50.076 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.077 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:50.077 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:50.077 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.077 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:50.077 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:50.078 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:50.078 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.078 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:50.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.078 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:50.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.079 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.079 INFO:teuthology.orchestra.run.smithi037.stdout: def test_object_lock_put_obj_lock_invalid_bucket(): 2023-10-27T04:29:50.079 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket_name() 2023-10-27T04:29:50.079 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:50.080 INFO:teuthology.orchestra.run.smithi037.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-27T04:29:50.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.080 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11614: 2023-10-27T04:29:50.080 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.080 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:50.081 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:50.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:50.081 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:50.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:50.081 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:50.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:50.082 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:50.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:50.082 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:50.082 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:50.082 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:50.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:50.083 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:50.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:50.083 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:50.083 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:50.083 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:50.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:50.084 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:50.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:50.084 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.084 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:50.084 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:50.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:50.085 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:50.085 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:50.085 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:50.086 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:50.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:50.086 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:50.086 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:50.086 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:50.087 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.087 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.087 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.088 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.088 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.088 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.088 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.088 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.088 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.089 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.089 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.089 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.089 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.089 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.089 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.090 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.090 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.090 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.090 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.091 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.091 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.091 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.091 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.091 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.092 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.092 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.092 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.092 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.092 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:50.093 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.093 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:50.093 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:50.093 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:50.094 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:50.094 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:50.094 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.094 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:50.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:50.095 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:50.095 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:50.095 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:50.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.095 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:50.096 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:50.096 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.096 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:50.096 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.096 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-363" 2023-10-27T04:29:50.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.097 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:50.097 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ test_object_lock_get_obj_lock_invalid_bucket _________________ 2023-10-27T04:29:50.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.097 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.098 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.098 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.098 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.099 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.099 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.099 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.099 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.100 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.100 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.100 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.100 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.100 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.101 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.101 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:50.101 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.102 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.102 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.102 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.102 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.103 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.103 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.103 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.103 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.103 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.104 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.104 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.104 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.104 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.104 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.105 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.105 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.105 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.105 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.105 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.106 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.106 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.106 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.106 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.107 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.107 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.107 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.107 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.108 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.108 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.108 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.108 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.108 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.109 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.109 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.109 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.109 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.109 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.110 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.110 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.111 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.111 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.111 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.111 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.111 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:50.112 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:50.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.112 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:50.112 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:50.112 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:50.112 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:50.113 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.113 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:50.113 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:50.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.114 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:50.114 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.114 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.114 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.115 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.115 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.115 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.115 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.116 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.116 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.116 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.116 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.117 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.117 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.117 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.117 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.117 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.118 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.118 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.118 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.118 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.119 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.119 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.119 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.119 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.120 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.120 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.120 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.120 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.121 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.121 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.121 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.121 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.121 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.122 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.122 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.122 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.122 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.123 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.123 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.123 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.123 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.124 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.124 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.124 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:50.124 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:50.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.124 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:50.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.125 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.125 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.125 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.126 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.126 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.126 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.126 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.127 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.127 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.127 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.127 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.127 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.127 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.128 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.128 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.128 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.128 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.128 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.129 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.129 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.129 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.129 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.130 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.130 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.130 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.130 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.130 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.131 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.131 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:50.131 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.131 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:50.131 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.132 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.132 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', body = None 2023-10-27T04:29:50.132 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.132 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.133 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.133 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.133 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.133 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.133 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-364', query=None, fragment=None) 2023-10-27T04:29:50.133 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.134 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.134 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.134 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.134 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.135 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.135 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.135 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.135 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.135 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.136 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.136 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.136 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.136 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.136 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.136 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.137 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.137 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.137 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.137 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.137 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.138 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.139 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.139 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.139 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.140 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.140 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.140 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.140 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.141 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.141 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.141 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.141 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.142 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.142 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.142 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.142 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.143 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.143 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.143 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.143 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.144 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.144 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.144 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.144 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.144 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.145 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.145 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.145 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.145 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.146 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.146 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.146 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.146 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.147 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.147 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.147 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.147 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.148 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.148 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.148 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.148 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.149 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.149 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.149 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.150 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.150 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.150 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.150 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.150 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.150 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.151 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.151 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.151 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.152 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.152 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.152 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.152 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.153 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.153 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.153 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.154 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.154 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.154 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.154 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.155 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.155 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.155 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.155 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.156 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.156 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.156 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.156 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.157 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.157 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.157 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.158 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.158 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.158 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.159 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.159 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.159 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.159 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.159 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.160 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.160 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.160 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.160 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.160 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.161 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.161 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.161 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.161 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.162 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.162 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.162 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.162 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.163 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.163 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.164 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.164 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.164 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.164 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.165 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.165 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.165 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.165 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.166 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.166 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.166 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.167 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.167 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.167 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.168 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.168 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.168 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.168 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.168 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.168 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.169 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.169 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:50.169 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.169 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:50.169 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:50.170 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:50.170 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:50.170 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:50.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.170 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:50.171 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:50.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:50.171 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:50.171 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:50.171 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:50.172 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:50.172 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:50.172 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:50.173 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.173 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:50.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:50.173 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.174 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:50.174 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.174 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:50.174 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:50.175 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:50.175 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:50.175 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:50.175 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:50.175 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:50.175 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:50.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:50.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:50.176 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:50.176 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.176 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:50.177 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:50.177 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:50.177 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:50.177 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:50.177 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:50.177 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:50.178 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:50.178 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:50.178 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:50.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:50.179 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:50.179 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:50.179 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:50.179 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:50.180 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:50.180 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:50.180 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.180 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:50.180 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:50.180 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:50.181 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:50.181 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:50.181 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:50.181 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.181 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:50.182 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:50.182 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:50.182 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:50.182 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:50.182 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:50.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.183 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:50.183 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:50.183 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.183 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:50.184 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.184 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.184 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', response = None 2023-10-27T04:29:50.184 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:50.184 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:50.185 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:50.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.185 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:50.185 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.185 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:50.186 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:50.186 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:50.186 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:50.186 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:50.186 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:50.187 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.187 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:50.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:50.187 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:50.187 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:50.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:50.188 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:50.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.188 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:50.188 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.188 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:50.189 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:50.189 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:50.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:50.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.190 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:50.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.190 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:50.190 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.190 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:50.191 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:50.191 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:50.191 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:50.191 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:50.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:50.192 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.192 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.192 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', body = None 2023-10-27T04:29:50.192 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.193 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.193 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.193 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.193 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.193 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.194 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-364', query=None, fragment=None) 2023-10-27T04:29:50.194 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.194 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.194 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.194 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.195 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.195 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.195 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.195 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.195 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.196 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.196 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.196 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.196 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.196 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.196 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.197 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.197 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.197 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.197 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.197 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.197 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.198 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.198 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.198 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.198 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.199 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.199 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.199 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.200 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.200 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.200 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.200 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.201 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.201 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.202 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.202 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.202 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.202 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.203 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.203 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.203 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.204 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.204 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.204 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.204 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.204 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.205 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.205 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.205 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.206 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.206 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.206 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.207 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.207 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.207 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.207 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.208 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.208 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.208 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.209 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.209 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.209 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.209 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.210 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.210 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.210 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.210 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.210 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.210 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.211 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.211 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.211 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.211 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.212 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.212 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.212 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.213 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.213 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.213 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.213 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.214 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.214 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.214 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.215 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.215 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.215 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.215 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.216 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.216 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.216 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.216 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.217 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.217 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.217 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.217 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.218 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.218 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.218 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.219 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.219 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.219 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.219 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.219 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.219 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.220 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.220 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.220 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.221 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.221 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.221 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.221 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.222 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.222 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.222 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.223 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.223 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.223 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.224 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.224 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.224 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.224 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.225 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.225 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.225 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.226 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.226 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.226 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.226 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.227 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.227 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.227 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.227 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.227 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.228 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.228 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:50.228 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.228 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:50.229 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.229 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.229 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:50.229 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364' 2023-10-27T04:29:50.229 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:50.230 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:50.230 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:50.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.230 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:50.230 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:50.231 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.231 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.231 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:50.231 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:50.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.231 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:50.232 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:50.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.232 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.232 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:50.232 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:50.232 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:50.233 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:50.233 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:50.233 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.233 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:50.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.234 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.234 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:50.234 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:50.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.234 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:50.234 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.235 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:50.235 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:50.235 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:50.235 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:50.235 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.236 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:50.236 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:50.236 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.236 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:50.236 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:50.237 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.237 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:50.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.237 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:50.237 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.238 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.238 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', body = None 2023-10-27T04:29:50.238 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.238 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:50.239 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:50.239 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:50.239 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:50.239 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:50.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.240 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.240 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:50.240 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.240 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:50.240 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.241 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:50.241 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:50.241 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:50.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.241 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:50.241 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.242 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.242 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', body = None 2023-10-27T04:29:50.242 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.243 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:50.243 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:50.243 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:50.243 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:50.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.243 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:50.244 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.244 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.244 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', body = None 2023-10-27T04:29:50.244 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.244 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:50.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.245 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:50.245 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:50.245 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:50.245 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:50.246 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.246 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:50.246 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:50.246 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:50.246 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:50.247 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.247 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:50.247 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.247 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.248 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-364', body = None 2023-10-27T04:29:50.248 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'c683c8cf-681e-4974-8e1e-18de22331445', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.248 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:50.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.248 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:50.249 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:50.249 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:50.249 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:50.249 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:50.249 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:50.249 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:50.250 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:50.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.250 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:50.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.250 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:50.251 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:50.251 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:50.251 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:50.251 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:50.251 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:50.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.252 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:50.252 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:50.252 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:50.252 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:50.253 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:50.253 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:50.253 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:50.253 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.253 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:50.254 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:50.254 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:50.254 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:50.254 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:50.254 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:50.254 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:50.255 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.255 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:50.255 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.255 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.256 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:50.256 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:50.256 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:50.256 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:50.256 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:50.257 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:50.257 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.257 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:50.257 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.258 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.258 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:50.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.258 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:50.258 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:50.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.259 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:50.259 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:50.259 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:50.259 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.260 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:50.260 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:50.260 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.260 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:50.260 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.261 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:50.261 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.261 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.261 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:50.261 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-364 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c683c8cf-681e-4974-8e1e-18de22331445\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.262 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:50.262 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:50.262 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:50.262 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:50.263 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:50.263 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:50.263 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:50.263 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:50.263 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:50.264 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:50.264 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:50.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.264 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:50.264 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.265 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.265 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-364 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c683c8cf-681e-4974-8e1e-18de22331445\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.265 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:50.265 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:50.266 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:50.266 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:50.266 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:50.266 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.266 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:50.267 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:50.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.267 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:50.267 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.268 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.268 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-364 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c683c8cf-681e-4974-8e1e-18de22331445\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.268 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:50.268 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:50.268 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:50.269 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:50.269 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.269 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:50.269 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:50.269 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:50.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.270 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:50.270 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.270 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.271 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:50.271 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:50.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.271 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:50.271 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.272 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.272 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.272 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.273 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.273 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.273 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.273 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.274 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.274 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.274 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.274 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.275 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.275 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.275 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.275 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:50.276 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:50.276 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.276 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:50.276 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:50.277 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.277 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:50.278 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:50.278 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:50.279 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.279 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:50.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.280 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:50.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.280 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.281 INFO:teuthology.orchestra.run.smithi037.stdout: def test_object_lock_get_obj_lock_invalid_bucket(): 2023-10-27T04:29:50.281 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket_name() 2023-10-27T04:29:50.281 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:50.281 INFO:teuthology.orchestra.run.smithi037.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-27T04:29:50.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.282 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11764: 2023-10-27T04:29:50.282 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.282 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:50.282 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:50.282 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:50.283 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:50.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:50.283 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:50.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:50.283 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:50.284 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:50.284 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:50.285 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:50.285 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:50.285 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:50.286 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:50.286 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:50.286 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:50.287 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:50.287 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:50.287 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:50.288 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:50.288 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:50.289 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.289 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:50.289 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:50.290 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:50.290 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.290 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:50.291 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:50.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:50.292 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:50.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:50.292 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:50.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:50.293 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:50.293 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.294 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.295 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.295 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.296 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.296 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.296 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.297 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.297 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.298 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.298 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.298 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.299 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.299 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.300 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.300 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.300 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.301 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.301 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.302 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.302 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.303 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.303 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.303 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.304 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.304 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.304 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.305 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.305 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:50.305 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.306 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:50.307 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:50.307 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:50.307 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:50.308 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:50.308 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.309 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:50.309 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:50.309 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:50.310 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:50.310 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:50.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.311 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:50.311 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:50.312 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.312 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:50.312 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.313 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-364" 2023-10-27T04:29:50.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.314 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:50.314 INFO:teuthology.orchestra.run.smithi037.stdout:______________ test_object_lock_put_obj_retention_invalid_bucket _______________ 2023-10-27T04:29:50.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.315 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.316 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.316 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.317 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.317 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.317 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.318 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.318 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.319 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.319 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.320 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.321 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.321 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.322 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:50.322 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.323 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.323 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.324 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.324 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.325 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.325 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.326 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.326 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.326 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.327 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.328 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.328 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.328 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.329 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.329 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.329 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.330 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.330 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.331 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.331 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.332 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.332 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.333 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.333 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.334 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.334 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.335 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.335 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.336 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.336 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.336 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.337 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.338 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.338 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.339 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.339 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.339 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.340 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.341 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.342 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.342 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.342 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.343 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.343 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:50.344 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:50.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.345 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:50.346 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:50.346 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:50.346 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:50.346 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.347 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:50.347 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:50.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:50.348 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.348 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.349 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.349 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.349 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.350 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.350 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.350 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.350 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.350 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.351 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.351 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.351 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.351 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.352 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.352 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.352 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.352 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.353 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.353 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.353 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.353 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.354 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.354 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.354 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.355 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.355 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.355 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.356 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.356 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.357 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.357 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.357 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.357 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.358 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.358 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.358 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.359 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.359 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.360 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.360 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.360 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.360 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.361 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.361 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:50.361 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:50.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.362 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:50.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.363 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.363 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.363 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.364 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.364 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.364 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.365 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.365 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.365 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.365 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.365 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.366 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.369 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.369 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.369 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.370 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.370 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.370 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.371 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.371 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.371 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.371 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.371 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.372 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.372 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.372 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.372 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.372 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.373 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:50.373 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.373 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:50.374 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.374 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.374 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', body = None 2023-10-27T04:29:50.374 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.375 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.375 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.375 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.375 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.375 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.376 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-365', query=None, fragment=None) 2023-10-27T04:29:50.376 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.376 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.377 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.377 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.377 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.377 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.377 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.378 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.378 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.378 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.378 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.379 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.379 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.379 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.379 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.379 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.380 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.380 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.380 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.380 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.380 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.381 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.381 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.382 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.382 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.382 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.383 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.384 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.384 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.384 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.385 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.385 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.386 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.386 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.386 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.386 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.386 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.387 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.387 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.387 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.388 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.388 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.388 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.388 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.389 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.389 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.389 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.389 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.390 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.390 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.390 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.391 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.391 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.391 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.392 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.392 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.392 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.392 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.393 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.393 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.393 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.393 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.394 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.394 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.394 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.395 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.395 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.395 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.396 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.396 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.396 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.396 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.397 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.397 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.397 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.398 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.398 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.398 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.398 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.399 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.399 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.399 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.399 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.400 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.400 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.400 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.400 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.401 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.401 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.401 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.402 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.402 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.402 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.403 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.403 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.403 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.403 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.404 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.404 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.405 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.405 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.405 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.406 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.406 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.406 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.407 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.407 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.407 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.408 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.408 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.408 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.408 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.409 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.409 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.409 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.409 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.409 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.410 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.411 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.411 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.411 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.412 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.412 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.412 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.412 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.413 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.413 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.413 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.413 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.414 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.414 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.414 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.415 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.415 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.415 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.416 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.416 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.416 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.416 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.417 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.417 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.417 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.418 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.418 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.418 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.419 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.419 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.419 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.419 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.420 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.420 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.420 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.420 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.420 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:50.421 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.421 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:50.421 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:50.421 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:50.422 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:50.422 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:50.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.422 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:50.423 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:50.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.423 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:50.423 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:50.423 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:50.424 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:50.424 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:50.424 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:50.424 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.424 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.425 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:50.425 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.426 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:50.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:50.426 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.426 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:50.426 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.427 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:50.427 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:50.427 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:50.427 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:50.428 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:50.428 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:50.428 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:50.428 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:50.428 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:50.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:50.429 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:50.429 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.430 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:50.430 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:50.430 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:50.430 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:50.430 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:50.431 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:50.431 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:50.431 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:50.432 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:50.432 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:50.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:50.432 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:50.432 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:50.433 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:50.433 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:50.433 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:50.433 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:50.434 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.434 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:50.434 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:50.434 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:50.434 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:50.435 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:50.435 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:50.435 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.435 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:50.435 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:50.436 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:50.436 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:50.436 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:50.436 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:50.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.437 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:50.437 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:50.437 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.438 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:50.438 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.438 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.438 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', response = None 2023-10-27T04:29:50.439 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:50.439 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:50.439 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:50.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.440 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:50.440 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.440 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:50.440 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:50.440 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:50.441 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:50.441 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:50.441 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:50.441 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.441 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:50.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.442 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:50.442 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:50.442 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:50.442 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:50.443 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:50.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.443 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:50.444 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.444 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:50.444 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:50.444 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:50.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.445 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:50.445 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.445 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:50.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.446 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:50.446 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.446 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:50.446 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:50.447 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:50.447 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:50.447 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:50.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.447 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:50.448 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.448 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.448 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', body = None 2023-10-27T04:29:50.448 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.449 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.449 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.449 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.449 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.449 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.450 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-365', query=None, fragment=None) 2023-10-27T04:29:50.450 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.450 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.451 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.451 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.451 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.451 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.451 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.452 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.452 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.452 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.452 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.452 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.453 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.453 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.453 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.453 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.454 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.454 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.454 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.454 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.454 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.455 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.455 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.455 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.456 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.456 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.457 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.457 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.457 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.457 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.458 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.458 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.459 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.459 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.459 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.460 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.460 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.460 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.461 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.461 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.461 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.462 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.462 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.462 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.462 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.462 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.463 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.463 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.463 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.464 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.464 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.464 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.465 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.465 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.465 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.465 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.466 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.466 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.466 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.467 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.467 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.467 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.467 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.468 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.468 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.468 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.468 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.469 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.469 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.469 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.469 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.469 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.470 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.470 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.470 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.471 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.471 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.471 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.471 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.472 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.472 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.472 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.472 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.473 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.473 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.473 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.473 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.474 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.474 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.474 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.475 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.475 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.475 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.476 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.476 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.477 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.477 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.477 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.477 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.478 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.478 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.478 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.479 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.479 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.479 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.479 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.480 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.480 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.480 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.480 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.481 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.481 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.481 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.481 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.482 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.482 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.482 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.483 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.483 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.483 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.483 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.483 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.484 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.484 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.484 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.485 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.485 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.486 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.486 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.486 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.487 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.487 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.487 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.487 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.488 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.488 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.488 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.489 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.489 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.489 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.490 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.490 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.490 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.490 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.490 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.491 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.491 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.491 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:50.491 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.492 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:50.492 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.492 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.493 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:50.493 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365' 2023-10-27T04:29:50.493 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:50.493 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:50.493 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:50.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.494 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:50.494 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:50.494 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.495 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.495 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:50.495 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:50.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.495 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:50.496 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:50.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.496 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.496 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:50.496 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:50.497 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:50.497 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:50.497 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:50.497 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.498 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:50.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.498 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.498 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:50.499 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:50.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:50.499 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.500 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:50.500 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:50.500 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:50.500 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:50.500 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.501 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:50.501 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:50.501 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.501 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:50.502 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:50.502 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.502 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:50.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:50.503 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.503 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.504 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', body = None 2023-10-27T04:29:50.504 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.504 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:50.504 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:50.505 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:50.505 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:50.505 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:50.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.506 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.506 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:50.506 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:50.506 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.507 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:50.507 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:50.507 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:50.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:50.508 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.508 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.508 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', body = None 2023-10-27T04:29:50.509 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.509 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:50.509 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:50.510 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:50.510 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:50.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.510 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:50.511 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.511 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.512 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', body = None 2023-10-27T04:29:50.512 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.512 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:50.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.512 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:50.513 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:50.513 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:50.513 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:50.513 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.513 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:50.514 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:50.514 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:50.514 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:50.514 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.515 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:50.515 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.515 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.516 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-365', body = None 2023-10-27T04:29:50.516 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bd625812-8f80-4b38-8839-f1f28b537ee9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.516 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:50.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.516 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:50.517 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:50.517 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:50.517 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:50.517 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:50.518 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:50.518 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:50.518 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:50.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.518 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:50.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.519 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:50.519 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:50.519 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:50.519 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:50.520 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:50.520 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:50.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.520 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:50.521 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:50.521 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:50.521 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:50.521 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:50.521 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:50.522 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:50.522 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.522 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:50.522 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:50.523 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:50.523 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:50.523 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:50.523 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:50.523 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:50.524 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.524 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:50.524 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.524 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.525 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:50.525 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:50.525 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:50.525 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:50.526 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:50.526 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:50.526 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.527 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:50.527 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.527 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.527 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:50.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.528 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:50.528 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:50.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.528 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:50.529 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:50.529 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:50.529 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.529 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:50.529 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:50.530 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.530 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:50.530 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.531 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:50.531 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.531 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.531 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:50.532 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-365 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bd625812-8f80-4b38-8839-f1f28b537ee9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.532 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:50.532 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:50.533 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:50.533 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:50.533 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:50.533 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:50.533 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:50.534 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:50.534 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:50.534 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:50.534 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:50.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.535 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:50.535 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.535 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.536 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-365 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bd625812-8f80-4b38-8839-f1f28b537ee9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.536 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:50.536 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:50.536 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:50.537 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:50.537 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:50.537 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.537 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:50.537 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:50.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:50.538 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.539 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.539 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-365 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bd625812-8f80-4b38-8839-f1f28b537ee9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.539 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:50.540 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:50.540 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:50.540 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:50.540 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.541 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:50.541 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:50.541 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:50.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.541 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:50.542 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.542 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.543 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:50.543 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:50.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:50.543 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.544 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.544 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.544 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.545 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.545 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.545 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.545 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.546 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.546 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.546 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.547 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.547 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.547 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.547 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.548 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:50.548 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:50.548 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.549 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:50.549 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:50.549 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.549 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:50.550 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:50.550 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:50.550 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.550 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:50.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.551 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:50.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.551 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.552 INFO:teuthology.orchestra.run.smithi037.stdout: def test_object_lock_put_obj_retention_invalid_bucket(): 2023-10-27T04:29:50.552 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket_name() 2023-10-27T04:29:50.552 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:50.552 INFO:teuthology.orchestra.run.smithi037.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-27T04:29:50.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.553 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11789: 2023-10-27T04:29:50.553 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.553 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:50.553 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:50.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:50.554 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:50.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:50.554 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:50.554 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:50.555 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:50.555 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:50.555 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:50.555 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:50.556 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:50.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:50.556 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:50.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:50.556 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:50.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:50.557 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:50.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:50.557 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:50.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:50.558 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:50.558 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:50.558 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:50.559 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:50.559 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:50.559 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:50.559 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:50.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:50.560 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:50.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:50.560 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:50.560 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.561 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.561 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.562 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.562 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.562 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.562 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.562 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.563 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.563 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.563 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.563 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.564 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.564 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.564 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.564 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.564 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.565 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.565 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.565 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.565 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.566 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.566 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.566 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.566 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.566 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.567 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.567 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.567 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:50.567 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.568 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:50.568 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:50.568 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:50.568 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:50.569 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:50.569 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.569 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:50.570 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:50.570 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:50.570 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:50.570 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:50.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.571 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:50.571 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:50.571 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.571 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:50.572 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.572 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-365" 2023-10-27T04:29:50.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:50.572 INFO:teuthology.orchestra.run.smithi037.stdout:______________ test_object_lock_get_obj_retention_invalid_bucket _______________ 2023-10-27T04:29:50.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.573 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.573 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.573 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.574 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.574 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.574 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.575 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.575 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.575 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.575 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.576 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.576 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.576 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.577 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.577 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:50.577 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.578 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.578 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.578 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.578 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.579 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.579 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.579 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.579 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.580 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.580 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.580 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.581 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.581 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.581 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.581 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.581 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.582 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.582 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.582 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.582 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.583 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.583 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.583 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.584 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.584 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.584 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.584 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.585 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.585 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.585 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.585 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.586 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.586 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.586 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.586 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.587 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.587 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.587 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.588 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.588 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.588 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.588 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.589 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:50.589 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:50.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.589 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:50.590 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:50.590 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:50.590 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:50.590 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.591 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:50.591 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:50.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.591 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:50.592 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.592 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.592 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.593 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.593 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.593 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.593 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.594 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.594 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.594 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.595 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.595 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.595 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.595 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.595 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.596 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.596 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.596 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.596 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.597 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.597 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.597 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.597 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.598 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.598 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.599 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.599 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.599 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.599 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.600 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.600 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.601 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.601 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.601 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.601 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.601 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.602 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.602 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.603 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.603 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.603 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:50.604 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:50.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:50.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.604 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.605 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.605 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.606 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.606 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.606 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.606 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.606 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.607 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.607 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.607 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.607 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.607 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.608 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.608 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.608 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.608 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.608 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.609 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.609 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.609 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.610 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.610 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.610 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.610 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.610 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.611 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.611 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.611 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:50.611 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.612 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:50.612 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.612 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.613 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', body = None 2023-10-27T04:29:50.613 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.613 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.613 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.613 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.614 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.614 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.614 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-366', query=None, fragment=None) 2023-10-27T04:29:50.614 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.615 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.615 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.615 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.615 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.616 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.616 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.616 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.616 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.616 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.617 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.617 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.617 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.617 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.618 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.618 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.618 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.618 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.618 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.619 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.619 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.619 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.620 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.620 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.620 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.621 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.621 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.621 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.621 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.622 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.622 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.622 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.623 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.623 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.623 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.624 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.624 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.624 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.625 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.625 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.625 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.626 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.626 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.626 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.626 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.627 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.627 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.627 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.627 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.628 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.628 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.628 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.629 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.629 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.629 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.629 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.630 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.630 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.630 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.630 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.631 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.631 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.631 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.631 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.632 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.632 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.632 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.633 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.633 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.633 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.634 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.634 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.634 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.634 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.635 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.635 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.635 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.636 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.636 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.636 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.637 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.637 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.637 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.638 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.638 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.638 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.638 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.639 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.639 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.639 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.640 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.640 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.640 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.641 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.641 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.641 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.641 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.642 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.642 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.643 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.643 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.643 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.644 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.644 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.644 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.644 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.644 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.645 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.645 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.645 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.645 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.646 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.646 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.646 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.646 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.647 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.647 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.648 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.648 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.648 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.649 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.649 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.649 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.649 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.650 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.650 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.651 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.651 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.651 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.652 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.652 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.652 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.653 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.653 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.653 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.653 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.654 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.654 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.654 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.654 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.655 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.655 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.655 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.655 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.656 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:50.656 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.656 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:50.656 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:50.657 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:50.657 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:50.657 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:50.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:50.658 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:50.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:50.658 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:50.659 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:50.659 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:50.659 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:50.659 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:50.659 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.660 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.660 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:50.660 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.661 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:50.661 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:50.661 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.661 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:50.662 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.662 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:50.662 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:50.662 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:50.663 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:50.663 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:50.663 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:50.663 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:50.664 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:50.664 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:50.664 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:50.664 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:50.664 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.665 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:50.665 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:50.665 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:50.665 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:50.666 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:50.666 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:50.666 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:50.666 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.667 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:50.667 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:50.667 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:50.667 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:50.668 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:50.668 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:50.668 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:50.668 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:50.669 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:50.669 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:50.669 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.669 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:50.669 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:50.670 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:50.670 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:50.670 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:50.670 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:50.671 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.671 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:50.671 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:50.671 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:50.671 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:50.672 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:50.672 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:50.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.672 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:50.672 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:50.673 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.673 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:50.673 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.674 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.674 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', response = None 2023-10-27T04:29:50.674 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:50.675 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:50.675 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:50.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.675 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:50.675 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.676 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:50.676 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:50.676 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:50.676 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:50.676 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:50.677 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:50.677 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.677 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:50.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:50.678 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:50.678 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:50.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:50.678 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:50.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.679 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:50.679 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.679 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:50.680 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:50.680 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:50.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.680 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:50.681 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.681 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:50.681 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.681 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:50.682 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.682 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:50.682 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:50.682 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:50.682 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:50.683 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:50.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.683 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:50.683 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.684 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.684 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', body = None 2023-10-27T04:29:50.684 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.684 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.685 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.685 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.685 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.685 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.685 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-366', query=None, fragment=None) 2023-10-27T04:29:50.686 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.686 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.686 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.687 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.687 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.687 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.687 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.687 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.688 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.688 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.688 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.688 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.688 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.689 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.689 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.689 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.689 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.689 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.690 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.690 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.690 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.690 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.691 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.691 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.691 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.692 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.692 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.692 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.693 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.693 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.693 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.694 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.694 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.694 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.695 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.695 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.695 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.695 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.696 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.696 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.696 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.697 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.697 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.697 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.697 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.698 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.698 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.698 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.698 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.699 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.699 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.699 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.699 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.700 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.700 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.700 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.701 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.701 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.701 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.701 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.702 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.702 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.702 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.703 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.703 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.703 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.703 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.704 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.704 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.704 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.705 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.705 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.705 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.705 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.705 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.706 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.706 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.706 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.707 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.707 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.707 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.707 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.708 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.708 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.708 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.708 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.709 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.709 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.709 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.709 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.710 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.710 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.711 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.711 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.711 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.711 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.712 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.712 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.712 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.713 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.713 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.713 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.713 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.714 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.714 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.714 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.715 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.715 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.715 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.715 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.716 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.716 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.716 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.716 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.716 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.717 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.717 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.717 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.717 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.718 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.718 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.718 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.719 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.719 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.719 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.719 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.720 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.720 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.721 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.721 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.721 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.721 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.722 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.722 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.722 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.723 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.723 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.723 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.724 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.724 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.724 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.724 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.724 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.725 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.725 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.725 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.725 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.726 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.726 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.726 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.726 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.727 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:50.727 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:50.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.728 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.728 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:50.728 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366' 2023-10-27T04:29:50.729 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:50.729 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:50.729 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:50.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.729 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:50.730 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:50.730 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.730 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.730 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:50.730 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:50.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.731 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:50.731 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:50.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.732 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.732 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:50.732 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:50.732 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:50.732 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:50.733 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:50.733 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.733 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:50.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.733 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.734 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:50.734 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:50.734 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.734 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:50.735 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.735 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:50.735 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:50.735 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:50.735 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:50.736 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.736 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:50.736 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:50.736 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.737 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:50.737 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:50.737 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.737 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:50.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.738 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:50.738 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.738 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.739 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', body = None 2023-10-27T04:29:50.739 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.739 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:50.740 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:50.740 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:50.740 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:50.740 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:50.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.741 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.741 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:50.741 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:50.742 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.742 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:50.742 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:50.742 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:50.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.743 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:50.743 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.743 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.744 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', body = None 2023-10-27T04:29:50.744 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.744 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:50.745 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:50.745 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:50.745 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:50.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.746 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:50.746 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.746 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.746 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', body = None 2023-10-27T04:29:50.747 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.747 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:50.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.747 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:50.747 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:50.748 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:50.748 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:50.748 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.748 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:50.749 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:50.749 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:50.749 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:50.749 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.750 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:50.750 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.750 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.751 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-366', body = None 2023-10-27T04:29:50.751 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'be56cdd1-b84d-4519-840d-08cd35177961', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.751 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:50.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.751 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:50.752 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:50.752 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:50.752 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:50.752 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:50.753 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:50.753 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:50.753 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:50.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.753 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:50.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.754 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:50.754 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:50.754 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:50.755 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:50.755 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:50.755 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:50.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.755 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:50.756 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:50.756 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:50.756 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:50.756 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:50.757 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:50.757 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:50.757 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.757 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:50.757 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:50.758 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:50.758 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:50.758 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:50.758 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:50.759 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:50.759 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.759 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:50.759 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.759 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:50.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.760 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:50.760 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:50.760 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:50.761 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:50.761 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:50.761 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:50.761 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.762 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:50.762 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.762 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.762 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:50.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.763 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:50.763 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:50.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.763 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:50.764 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:50.764 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:50.764 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.764 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:50.765 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:50.765 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.765 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:50.765 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:50.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.766 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:50.766 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.766 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.767 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:50.767 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-366 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: be56cdd1-b84d-4519-840d-08cd35177961\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.767 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:50.767 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:50.768 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:50.768 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:50.768 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:50.768 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:50.768 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:50.769 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:50.769 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:50.769 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:50.769 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:50.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.770 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:50.770 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.771 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.771 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-366 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: be56cdd1-b84d-4519-840d-08cd35177961\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.771 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:50.772 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:50.772 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:50.772 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:50.772 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:50.772 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.773 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:50.773 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:50.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:50.773 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.774 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.774 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-366 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: be56cdd1-b84d-4519-840d-08cd35177961\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:50.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.775 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:50.775 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:50.775 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:50.775 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:50.775 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.777 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:50.777 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:50.778 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:50.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.778 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:50.778 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.779 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.779 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:50.779 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:50.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.780 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:50.780 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.780 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.781 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.781 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.782 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.782 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.782 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.782 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.782 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.783 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.783 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.784 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.784 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.784 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.784 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.785 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:50.785 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:50.785 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.785 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:50.785 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:50.786 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.786 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:50.786 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:50.787 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:50.787 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.787 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:50.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:50.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.788 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.788 INFO:teuthology.orchestra.run.smithi037.stdout: def test_object_lock_get_obj_retention_invalid_bucket(): 2023-10-27T04:29:50.788 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket_name() 2023-10-27T04:29:50.789 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:50.789 INFO:teuthology.orchestra.run.smithi037.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-27T04:29:50.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.789 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:11855: 2023-10-27T04:29:50.790 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.790 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:50.790 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:50.790 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:50.791 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:50.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:50.791 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:50.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:50.791 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:50.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:50.792 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:50.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:50.792 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:50.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:50.793 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:50.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:50.793 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:50.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:50.794 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:50.794 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:50.794 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:50.794 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:50.794 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.795 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:50.795 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:50.795 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:50.795 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:50.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:50.796 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:50.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:50.796 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:50.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:50.797 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:50.797 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:50.797 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:50.797 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.798 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.798 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.798 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.799 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.799 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.799 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.799 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.800 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.800 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.800 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.800 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.800 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.801 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.801 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.802 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.802 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.802 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.802 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.803 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.803 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.803 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.804 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.804 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.804 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:50.804 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.805 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:50.805 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:50.805 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:50.805 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:50.805 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:50.806 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.806 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:50.806 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:50.807 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:50.807 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:50.807 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:50.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.807 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:50.808 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:50.808 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.808 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:50.808 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:50.809 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-366" 2023-10-27T04:29:50.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.809 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:50.809 INFO:teuthology.orchestra.run.smithi037.stdout:________________ test_object_lock_put_legal_hold_invalid_bucket ________________ 2023-10-27T04:29:50.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.810 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.810 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:50.810 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:50.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.811 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:50.811 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.811 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:50.811 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:50.812 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:50.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.812 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:50.812 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:50.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.813 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.813 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:50.813 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:50.813 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.813 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:50.814 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.814 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.814 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.815 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.815 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.815 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.815 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.816 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.816 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.816 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.816 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.817 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.817 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.817 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.817 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.817 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.818 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.818 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.818 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.819 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.819 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.819 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.819 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.820 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.820 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.820 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.820 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.821 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.821 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.821 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.821 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.822 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.822 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.822 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.822 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.823 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.823 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.824 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.824 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.824 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.824 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.825 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.825 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:50.825 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:50.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.826 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:50.826 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:50.826 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:50.826 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:50.826 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.827 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:50.827 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:50.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.827 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:50.828 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.828 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:50.828 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:50.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.829 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:50.829 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:50.829 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:50.829 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:50.829 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:50.830 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.830 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:50.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.830 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:50.831 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:50.831 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:50.831 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:50.831 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:50.831 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:50.832 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:50.832 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:50.832 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.832 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:50.833 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:50.833 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:50.833 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.834 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:50.834 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:50.834 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:50.834 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:50.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.835 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.835 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:50.835 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:50.835 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:50.835 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:50.836 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.836 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:50.836 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:50.837 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:50.837 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.837 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:50.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.837 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:50.838 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:50.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.838 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:50.838 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:50.838 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:50.839 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:50.839 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:50.839 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:50.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.840 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:50.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.840 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:50.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.840 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.841 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:50.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.841 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:50.841 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.841 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:50.842 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:50.842 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:50.842 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:50.842 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:50.843 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:50.843 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.843 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:50.843 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:50.844 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:50.844 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:50.844 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:50.844 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:50.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.845 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:50.845 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:50.845 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:50.845 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:50.845 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:50.846 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:50.846 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:50.846 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:50.846 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:50.846 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:50.847 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:50.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.847 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:50.848 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.848 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.848 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', body = None 2023-10-27T04:29:50.849 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.849 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.849 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.849 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.849 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.850 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.850 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-367', query=None, fragment=None) 2023-10-27T04:29:50.850 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.850 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.851 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.851 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.851 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.852 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.852 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.852 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.852 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.852 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.853 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.853 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.853 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.853 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.853 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.854 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.854 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.854 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.854 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.855 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.855 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.855 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.856 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.856 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.856 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.857 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.858 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.858 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.858 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.859 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.859 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.860 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.860 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.860 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.861 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.861 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.862 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.862 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.862 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.863 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.863 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.863 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.864 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.864 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.865 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.865 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.865 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.865 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.866 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.866 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.866 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.867 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.867 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.868 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.868 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.868 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.869 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.869 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.869 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.870 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.871 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.871 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.871 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.872 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.872 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.873 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.873 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.873 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.874 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.874 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.874 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.875 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.875 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.875 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.875 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.875 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.876 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.876 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.877 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.877 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.877 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.878 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.878 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.878 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.879 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.879 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.880 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.880 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.880 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.881 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.881 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.882 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.882 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.883 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.883 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.883 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.884 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.884 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.884 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.885 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.885 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.886 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.886 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.887 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.887 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.887 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.888 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.888 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.889 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.889 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.890 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.890 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.890 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.890 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.891 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.891 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.892 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.892 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.892 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.893 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.893 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.893 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.893 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.894 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.894 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.895 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:50.895 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:50.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.896 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:50.896 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:50.897 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.897 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:50.897 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:50.898 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:50.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.898 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.899 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:50.899 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:50.899 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:50.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.900 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:50.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.900 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:50.901 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:50.901 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.901 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:50.901 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:50.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:50.902 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:50.902 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:50.903 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.903 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.903 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:50.903 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:50.904 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:50.904 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:50.904 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.905 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:50.905 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:50.906 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:50.906 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:50.906 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:50.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:50.907 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:50.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:50.908 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:50.908 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:50.908 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:50.908 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:50.909 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:50.909 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.909 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.910 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:50.910 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.910 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:50.911 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:50.911 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:50.911 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:50.912 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:50.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.912 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:50.912 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:50.913 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:50.913 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:50.913 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:50.913 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:50.914 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:50.914 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:50.914 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:50.915 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:50.915 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:50.915 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:50.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.916 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:50.916 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:50.916 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:50.916 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:50.917 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:50.917 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:50.917 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:50.917 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.918 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:50.918 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:50.919 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:50.919 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:50.919 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:50.920 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:50.920 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:50.920 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:50.920 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:50.921 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:50.921 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.921 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:50.921 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:50.922 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:50.922 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:50.922 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:50.923 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:50.923 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.923 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:50.924 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:50.924 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:50.924 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:50.925 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:50.925 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:50.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.926 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:50.926 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:50.926 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.927 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:50.927 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.928 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.928 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', response = None 2023-10-27T04:29:50.928 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:50.928 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:50.929 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:50.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.929 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:50.929 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.930 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:50.930 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:50.930 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:50.930 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:50.930 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:50.931 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:50.931 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.931 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:50.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:50.932 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:50.932 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:50.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:50.933 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:50.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.933 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:50.934 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.934 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:50.934 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:50.935 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:50.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.935 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:50.935 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.936 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:50.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.937 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:50.937 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:50.937 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:50.937 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:50.938 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:50.938 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:50.939 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:50.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.940 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:50.940 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:50.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.941 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:50.941 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', body = None 2023-10-27T04:29:50.941 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:50.941 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:50.942 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:50.942 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:50.942 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:50.943 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:50.943 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-367', query=None, fragment=None) 2023-10-27T04:29:50.943 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:50.943 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:50.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.944 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:50.944 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:50.945 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:50.945 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:50.945 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:50.945 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:50.946 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:50.946 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:50.947 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:50.947 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:50.947 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:50.947 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:50.948 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:50.948 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:50.948 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:50.949 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:50.949 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.949 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:50.950 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:50.950 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:50.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.951 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.951 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:50.952 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:50.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.953 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:50.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.953 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:50.954 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:50.954 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:50.954 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:50.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.955 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:50.956 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:50.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.956 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:50.957 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:50.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.957 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:50.958 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:50.958 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:50.959 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.959 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:50.959 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:50.960 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:50.960 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:50.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.960 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:50.961 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:50.961 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:50.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.961 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:50.962 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:50.962 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:50.963 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:50.963 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:50.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.964 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:50.964 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:50.964 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:50.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.965 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:50.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.966 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:50.966 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:50.966 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:50.967 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:50.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.967 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:50.968 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:50.968 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:50.969 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:50.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.969 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:50.969 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:50.970 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:50.970 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:50.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.971 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:50.971 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:50.971 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:50.972 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:50.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.972 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:50.973 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:50.973 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:50.974 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:50.974 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:50.974 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:50.975 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:50.975 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:50.976 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:50.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.976 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:50.977 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:50.977 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:50.977 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:50.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.978 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:50.979 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:50.979 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:50.979 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:50.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.981 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:50.982 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:50.982 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:50.982 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:50.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.983 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:50.983 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:50.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.984 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:50.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:50.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.985 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:50.985 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:50.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.986 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:50.986 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:50.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:50.988 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:50.988 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:50.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.989 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:50.989 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:50.989 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:50.990 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:50.990 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:50.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.991 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:50.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.992 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:50.992 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:50.992 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:50.993 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:50.993 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:50.994 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.994 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:50.994 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:50.995 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:50.995 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:50.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.996 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:50.996 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:50.997 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:50.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.997 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:50.997 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:50.998 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:50.998 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:50.998 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:50.999 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:50.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:50.999 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:50.999 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.000 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.000 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.000 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.001 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.001 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.002 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.002 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.003 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.003 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.003 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.004 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.004 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.005 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.005 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.005 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.006 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.006 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.007 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.007 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.008 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.008 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.008 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.008 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.009 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.009 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:51.009 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:51.010 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.011 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.011 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:51.011 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367' 2023-10-27T04:29:51.011 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:51.011 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:51.012 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:51.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.012 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:51.012 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:51.012 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.013 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.013 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:51.013 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:51.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.014 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:51.014 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:51.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.014 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.014 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:51.015 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:51.015 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:51.015 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:51.015 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:51.016 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.016 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:51.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.016 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.016 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:51.017 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:51.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.017 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:51.017 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.017 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:51.018 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:51.018 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:51.018 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:51.018 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.019 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:51.019 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:51.019 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.020 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:51.020 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:51.020 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.020 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:51.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.021 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:51.021 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.021 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.022 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', body = None 2023-10-27T04:29:51.022 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.022 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:51.022 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:51.023 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:51.023 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:51.023 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:51.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.023 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.024 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:51.024 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.024 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:51.024 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.025 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:51.025 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:51.025 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:51.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.025 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:51.026 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.026 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.026 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', body = None 2023-10-27T04:29:51.026 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.027 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:51.027 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:51.027 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:51.028 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:51.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.028 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:51.028 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.029 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.029 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', body = None 2023-10-27T04:29:51.029 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.029 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:51.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.030 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:51.030 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:51.030 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:51.031 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:51.031 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.031 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:51.031 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:51.031 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:51.032 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:51.032 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:51.032 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.033 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.033 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-367', body = None 2023-10-27T04:29:51.033 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'0470be46-1436-4947-89aa-b41dba234177', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.034 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:51.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.034 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:51.034 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:51.035 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:51.035 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:51.035 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:51.035 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:51.036 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:51.036 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:51.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.036 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:51.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.037 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:51.037 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:51.037 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:51.037 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:51.038 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:51.038 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:51.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.038 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:51.038 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:51.039 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:51.039 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:51.039 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:51.039 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:51.039 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:51.040 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.040 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:51.040 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:51.040 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:51.041 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:51.041 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:51.041 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:51.041 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:51.041 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.042 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:51.042 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.042 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.042 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:51.043 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:51.043 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:51.043 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:51.043 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:51.044 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:51.044 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.044 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:51.044 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.045 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.045 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:51.045 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.046 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:51.046 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:51.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.046 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:51.046 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:51.047 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:51.047 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.047 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:51.047 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:51.048 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.048 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:51.048 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.048 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:51.049 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.049 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.049 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:51.049 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-367 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0470be46-1436-4947-89aa-b41dba234177\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.050 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:51.050 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:51.050 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:51.051 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:51.051 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:51.051 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:51.051 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:51.051 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:51.052 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:51.052 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:51.052 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:51.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.052 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:51.053 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.053 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.053 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-367 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0470be46-1436-4947-89aa-b41dba234177\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.054 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:51.054 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:51.054 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:51.054 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:51.055 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:51.055 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.055 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:51.055 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:51.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.056 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:51.056 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.056 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.057 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-367 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0470be46-1436-4947-89aa-b41dba234177\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.057 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:51.057 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:51.058 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:51.058 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:51.058 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.059 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:51.059 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:51.059 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:51.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.059 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:51.060 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.060 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.061 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:51.061 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:51.061 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.061 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:51.061 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.062 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.062 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.062 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.063 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.063 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.063 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.064 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.064 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.064 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.064 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.065 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.065 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.065 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.065 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.066 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:51.066 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:51.066 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.067 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:51.067 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:51.067 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.068 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:51.068 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:51.068 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:51.068 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.068 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:51.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.069 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:51.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.069 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.070 INFO:teuthology.orchestra.run.smithi037.stdout: def test_object_lock_put_legal_hold_invalid_bucket(): 2023-10-27T04:29:51.070 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket_name() 2023-10-27T04:29:51.070 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:51.070 INFO:teuthology.orchestra.run.smithi037.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-27T04:29:51.071 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.071 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12084: 2023-10-27T04:29:51.071 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.071 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:51.071 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:51.072 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:51.072 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:51.072 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:51.072 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:51.072 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:51.073 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:51.073 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:51.073 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:51.073 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:51.074 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:51.074 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:51.074 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:51.074 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:51.074 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:51.075 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:51.075 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:51.075 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:51.075 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:51.075 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:51.076 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.076 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:51.076 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:51.076 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:51.076 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.077 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:51.077 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:51.077 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:51.077 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:51.078 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:51.078 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:51.078 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:51.078 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:51.079 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.079 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.079 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.080 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.080 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.080 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.080 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.081 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.081 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.081 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.081 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.081 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.082 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.082 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.082 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.082 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.082 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.083 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.083 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.083 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.083 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.084 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.084 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.084 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.084 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.085 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.085 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.085 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.085 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:51.085 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.086 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:51.086 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:51.086 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:51.086 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:51.087 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:51.087 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.087 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:51.087 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:51.088 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:51.088 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:51.088 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:51.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.089 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:51.089 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:51.089 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.089 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:51.089 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.090 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-367" 2023-10-27T04:29:51.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.090 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:51.090 INFO:teuthology.orchestra.run.smithi037.stdout:________________ test_object_lock_get_legal_hold_invalid_bucket ________________ 2023-10-27T04:29:51.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.091 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.091 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.091 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.092 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.092 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.092 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.092 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.093 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.093 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.093 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.094 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.094 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.094 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.094 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.095 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:51.095 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.096 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.096 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.096 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.096 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.097 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.097 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.097 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.097 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.097 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.098 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.098 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.098 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.099 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.099 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.099 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.099 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.099 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.100 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.100 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.100 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.101 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.101 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.101 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.101 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.102 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.102 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.102 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.103 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.103 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.103 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.103 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.103 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.104 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.104 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.104 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.104 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.105 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.105 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.105 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.106 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.106 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.106 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.106 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.107 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:51.107 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:51.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.107 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:51.108 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:51.108 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:51.108 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:51.108 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.109 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:51.109 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:51.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.109 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:51.109 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.110 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.110 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.111 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.111 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.111 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.111 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.112 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.112 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.112 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.112 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.113 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.113 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.113 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.113 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.113 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.114 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.114 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.114 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.115 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.115 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.115 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.116 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.116 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.116 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.116 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.117 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.117 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.117 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.117 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.118 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.118 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.118 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.119 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.119 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.119 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.119 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.119 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.120 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.120 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.120 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.121 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.121 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.121 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.121 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:51.122 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:51.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:51.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.122 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.123 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.123 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.123 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.124 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.124 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.124 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.124 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.124 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.125 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.125 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.125 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.125 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.126 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.126 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.126 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.126 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.127 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.127 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.127 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.127 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.128 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.128 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.128 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.128 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.128 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.129 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.129 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.129 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:51.129 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.130 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:51.130 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.130 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.130 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', body = None 2023-10-27T04:29:51.131 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.131 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.131 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.131 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.131 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.132 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.132 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-368', query=None, fragment=None) 2023-10-27T04:29:51.132 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.132 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.133 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.133 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.133 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.133 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.133 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.134 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.134 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.134 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.134 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.134 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.135 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.135 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.135 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.135 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.135 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.136 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.136 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.136 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.136 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.136 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.137 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.137 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.137 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.138 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.138 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.138 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.138 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.139 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.139 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.139 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.140 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.140 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.140 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.140 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.141 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.141 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.141 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.141 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.141 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.142 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.142 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.142 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.142 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.143 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.143 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.143 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.143 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.143 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.144 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.144 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.144 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.145 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.145 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.145 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.145 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.146 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.146 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.146 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.146 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.147 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.147 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.147 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.147 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.147 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.148 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.148 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.148 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.148 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.149 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.149 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.149 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.149 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.150 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.150 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.150 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.150 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.150 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.151 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.151 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.151 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.151 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.152 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.152 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.152 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.152 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.153 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.153 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.153 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.153 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.154 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.154 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.154 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.154 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.155 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.155 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.155 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.156 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.156 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.156 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.156 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.157 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.157 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.157 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.157 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.158 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.158 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.158 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.159 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.159 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.159 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.159 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.159 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.160 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.160 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.160 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.160 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.161 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.161 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.161 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.161 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.162 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.162 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.162 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.162 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.163 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.163 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.163 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.164 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.164 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.164 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.165 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.165 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.165 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.165 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.166 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.166 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.166 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.167 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.167 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.167 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.167 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.168 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.168 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.168 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.168 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.168 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.168 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.169 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.169 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:51.169 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.169 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:51.170 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:51.170 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:51.170 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:51.170 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:51.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:51.171 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:51.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.171 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:51.171 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:51.172 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:51.172 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:51.172 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:51.172 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:51.172 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.172 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.173 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:51.173 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.173 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:51.174 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:51.174 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.174 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:51.174 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.175 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:51.175 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:51.175 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:51.175 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:51.175 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:51.176 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:51.176 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:51.176 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:51.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:51.176 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:51.177 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:51.177 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.177 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:51.177 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:51.178 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:51.178 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:51.178 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:51.178 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:51.178 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:51.179 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:51.179 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:51.179 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:51.179 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:51.180 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:51.180 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:51.180 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:51.180 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:51.180 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:51.181 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:51.181 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.181 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:51.181 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:51.181 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:51.182 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:51.182 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:51.182 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:51.182 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.182 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:51.183 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:51.183 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:51.183 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:51.183 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:51.183 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:51.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.184 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:51.184 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:51.184 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.184 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:51.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.185 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.185 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', response = None 2023-10-27T04:29:51.185 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:51.186 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:51.186 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:51.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.186 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:51.186 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.187 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:51.187 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:51.187 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:51.187 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:51.187 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:51.188 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:51.188 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.188 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:51.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:51.188 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:51.189 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:51.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:51.189 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:51.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.189 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:51.190 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.190 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:51.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:51.190 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:51.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.191 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:51.191 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.191 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:51.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.192 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:51.192 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.192 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:51.192 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:51.192 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:51.192 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:51.193 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:51.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.193 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:51.193 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.194 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.194 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', body = None 2023-10-27T04:29:51.194 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.194 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.194 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.195 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.195 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.195 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.195 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-368', query=None, fragment=None) 2023-10-27T04:29:51.195 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.196 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.196 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.196 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.196 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.197 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.197 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.197 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.197 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.197 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.197 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.198 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.198 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.198 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.198 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.198 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.199 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.199 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.199 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.199 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.199 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.200 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.200 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.200 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.201 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.201 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.201 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.201 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.202 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.202 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.202 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.203 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.203 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.204 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.204 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.204 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.204 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.205 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.205 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.205 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.205 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.205 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.206 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.206 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.206 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.206 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.207 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.207 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.207 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.207 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.208 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.208 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.209 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.209 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.209 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.210 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.210 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.210 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.210 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.211 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.211 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.211 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.211 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.212 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.212 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.212 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.213 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.213 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.213 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.213 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.213 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.214 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.214 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.214 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.215 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.215 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.215 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.215 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.215 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.216 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.216 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.216 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.217 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.217 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.217 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.217 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.218 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.218 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.218 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.219 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.219 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.219 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.219 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.220 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.220 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.220 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.221 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.221 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.221 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.221 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.222 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.222 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.222 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.223 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.223 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.223 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.223 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.223 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.224 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.224 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.224 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.224 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.225 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.225 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.225 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.225 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.226 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.226 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.226 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.227 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.227 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.227 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.228 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.228 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.228 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.229 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.229 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.229 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.229 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.230 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.230 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.231 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.231 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.231 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.232 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.232 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.232 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.232 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.233 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.233 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.233 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.233 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.234 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:51.234 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:51.234 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.235 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.235 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:51.235 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368' 2023-10-27T04:29:51.235 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:51.236 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:51.236 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:51.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.236 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:51.236 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:51.237 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.237 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.237 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:51.237 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:51.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.237 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:51.238 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:51.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.238 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.238 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:51.238 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:51.239 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:51.239 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:51.239 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:51.239 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.239 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:51.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.240 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.240 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:51.240 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:51.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.241 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:51.241 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.241 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:51.241 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:51.241 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:51.242 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:51.242 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.242 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:51.242 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:51.242 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.243 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:51.243 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:51.243 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.243 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:51.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.244 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:51.244 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.244 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.244 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', body = None 2023-10-27T04:29:51.245 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.245 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:51.245 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:51.245 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:51.246 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:51.246 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:51.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.246 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.246 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:51.247 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.247 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:51.247 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.247 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:51.247 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:51.248 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:51.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.248 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:51.248 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.248 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.249 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.249 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', body = None 2023-10-27T04:29:51.249 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.249 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:51.250 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:51.250 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:51.250 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:51.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.250 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:51.251 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.251 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.251 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', body = None 2023-10-27T04:29:51.251 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.252 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:51.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.252 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:51.252 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:51.252 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:51.253 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:51.253 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.253 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:51.253 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:51.253 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:51.254 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:51.254 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.254 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:51.254 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.255 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.255 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-368', body = None 2023-10-27T04:29:51.255 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'861f477d-e3c6-4181-b4c0-d4a62bd806a5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.255 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:51.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.256 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:51.256 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:51.256 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:51.256 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:51.256 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:51.257 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:51.257 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:51.257 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:51.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.257 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:51.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.258 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:51.258 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:51.258 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:51.258 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:51.259 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:51.259 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:51.259 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.259 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:51.259 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:51.260 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:51.260 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:51.260 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:51.260 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:51.260 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:51.261 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.261 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:51.261 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:51.261 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:51.261 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:51.261 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:51.262 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:51.262 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:51.262 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.262 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:51.262 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.263 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.263 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:51.263 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:51.263 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:51.264 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:51.264 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:51.264 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:51.264 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.265 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:51.265 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.265 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.265 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:51.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.266 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:51.266 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:51.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.266 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:51.267 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:51.267 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:51.267 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.267 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:51.267 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:51.267 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.268 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:51.268 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.268 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:51.268 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.269 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.269 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:51.269 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-368 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 861f477d-e3c6-4181-b4c0-d4a62bd806a5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.270 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:51.270 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:51.270 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:51.270 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:51.270 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:51.271 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:51.271 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:51.271 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:51.271 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:51.271 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:51.272 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:51.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.272 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:51.272 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.274 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.274 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-368 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 861f477d-e3c6-4181-b4c0-d4a62bd806a5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.275 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:51.275 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:51.275 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:51.275 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:51.275 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:51.276 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.276 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:51.276 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:51.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.276 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:51.277 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.277 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.277 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-368 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 861f477d-e3c6-4181-b4c0-d4a62bd806a5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.278 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:51.278 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:51.278 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:51.278 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:51.278 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.279 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:51.279 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:51.279 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:51.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.280 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:51.280 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.280 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.281 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:51.281 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:51.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:51.281 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.282 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.282 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.283 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.283 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.283 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.283 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.283 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.284 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.284 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.284 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.285 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.285 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.285 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.285 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.286 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:51.286 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:51.286 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.286 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:51.286 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:51.287 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.287 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:51.287 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:51.287 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:51.288 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.288 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:51.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.288 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:51.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.289 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.289 INFO:teuthology.orchestra.run.smithi037.stdout: def test_object_lock_get_legal_hold_invalid_bucket(): 2023-10-27T04:29:51.289 INFO:teuthology.orchestra.run.smithi037.stdout: bucket_name = get_new_bucket_name() 2023-10-27T04:29:51.289 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:51.290 INFO:teuthology.orchestra.run.smithi037.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-27T04:29:51.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.290 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12128: 2023-10-27T04:29:51.290 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.290 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:51.291 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:51.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:51.291 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:51.291 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:51.291 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:51.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:51.292 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:51.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:51.292 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:51.292 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:51.293 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:51.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:51.293 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:51.293 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:51.293 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:51.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:51.294 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:51.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:51.294 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:51.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:51.295 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:51.295 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:51.295 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:51.295 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:51.296 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:51.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:51.296 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:51.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:51.296 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:51.297 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:51.297 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:51.297 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.297 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.298 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.298 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.298 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.298 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.299 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.299 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.299 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.299 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.299 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.300 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.300 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.300 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.300 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.300 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.301 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.301 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.301 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.301 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.302 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.302 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.302 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.302 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.302 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.303 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.303 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.303 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.303 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:51.303 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.304 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:51.304 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:51.304 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:51.304 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:51.305 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:51.305 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.305 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:51.305 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:51.306 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:51.306 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:51.306 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:51.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.306 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:51.307 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:51.307 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.307 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:51.307 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.307 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-368" 2023-10-27T04:29:51.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.308 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:51.308 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_get_bucket_policy_status _________________________ 2023-10-27T04:29:51.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.308 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.309 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.309 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.309 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.310 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.310 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.310 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.310 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.311 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.311 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.311 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.311 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.311 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.312 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.312 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:51.312 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.313 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.313 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.313 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.313 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.314 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.314 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.314 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.314 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.314 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.314 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.315 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.315 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.315 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.315 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.315 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.316 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.316 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.316 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.316 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.317 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.317 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.317 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.317 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.318 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.318 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.318 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.318 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.319 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.319 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.319 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.319 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.320 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.320 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.320 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.320 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.321 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.321 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.321 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.321 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.321 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.322 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.322 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.322 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.322 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.323 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:51.323 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:51.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.323 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:51.323 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:51.324 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:51.324 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:51.324 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.324 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:51.325 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:51.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.325 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:51.325 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.326 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.326 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.326 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.326 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.327 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.327 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.327 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.327 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.327 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.328 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.328 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.328 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.328 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.329 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.329 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.329 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.329 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.329 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.330 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.330 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.330 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.330 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.331 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.331 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.331 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.332 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.332 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.332 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.332 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.332 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.333 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.333 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.333 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.333 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.334 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.334 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.334 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.334 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.334 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.335 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.335 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.335 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.335 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.336 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:51.336 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:51.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:51.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.337 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.337 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.337 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.338 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.338 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.338 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.338 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.338 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.339 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.339 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.339 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.339 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.339 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.340 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.340 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.340 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.340 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.340 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.341 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.341 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.341 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.341 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.342 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.342 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.342 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.342 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.342 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.343 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.343 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:51.343 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.343 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:51.344 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.344 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.344 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', body = None 2023-10-27T04:29:51.344 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.345 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.345 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.345 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.345 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.345 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.346 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-369', query=None, fragment=None) 2023-10-27T04:29:51.346 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.346 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.346 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.347 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.347 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.347 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.347 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.347 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.348 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.348 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.348 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.348 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.348 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.348 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.349 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.349 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.349 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.349 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.349 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.350 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.350 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.350 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.350 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.351 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.351 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.351 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.351 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.352 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.352 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.352 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.352 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.353 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.354 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.354 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.354 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.355 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.355 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.355 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.356 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.356 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.356 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.357 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.357 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.357 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.357 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.357 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.358 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.358 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.358 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.359 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.359 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.359 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.359 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.360 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.360 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.360 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.360 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.360 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.361 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.361 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.361 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.361 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.362 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.362 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.362 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.362 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.363 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.363 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.363 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.363 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.363 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.364 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.364 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.364 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.364 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.364 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.365 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.365 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.365 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.365 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.366 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.366 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.366 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.367 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.367 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.367 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.367 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.367 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.368 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.368 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.368 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.369 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.369 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.369 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.369 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.370 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.370 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.370 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.371 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.371 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.371 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.371 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.371 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.372 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.372 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.372 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.373 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.373 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.373 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.373 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.373 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.374 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.374 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.374 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.374 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.375 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.375 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.375 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.375 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.376 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.376 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.376 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.376 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.376 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.377 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.377 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.378 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.378 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.378 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.379 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.379 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.379 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.380 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.380 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.381 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.381 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.381 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.381 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.381 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.382 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.382 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.382 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.382 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.383 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.383 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.383 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.383 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.383 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:51.383 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.384 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:51.384 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:51.384 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:51.384 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:51.385 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:51.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.385 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:51.385 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:51.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.386 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:51.386 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:51.386 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:51.386 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:51.386 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:51.387 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:51.387 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.387 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.387 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:51.388 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.388 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:51.388 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:51.388 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.389 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:51.389 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.389 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:51.389 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:51.390 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:51.390 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:51.390 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:51.390 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:51.390 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:51.391 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:51.391 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:51.391 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:51.391 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:51.391 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.393 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:51.393 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:51.394 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:51.394 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:51.394 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:51.394 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:51.394 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:51.395 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.395 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:51.395 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:51.395 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:51.396 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:51.396 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:51.396 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:51.396 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:51.396 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:51.397 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:51.397 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:51.397 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.397 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:51.397 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:51.398 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:51.398 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:51.398 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:51.398 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:51.398 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.399 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:51.399 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:51.399 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:51.399 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:51.399 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:51.400 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:51.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.400 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:51.400 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:51.400 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.401 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:51.401 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.401 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.402 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', response = None 2023-10-27T04:29:51.402 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:51.402 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:51.402 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:51.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.403 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:51.403 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.403 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:51.403 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:51.403 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:51.404 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:51.404 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:51.404 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:51.404 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.404 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:51.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:51.405 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:51.405 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:51.405 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:51.406 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:51.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.406 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:51.406 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.406 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:51.407 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:51.407 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:51.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.407 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:51.407 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.408 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:51.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.408 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:51.408 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.408 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:51.409 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:51.409 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:51.409 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:51.409 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:51.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.410 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:51.410 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.410 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.410 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', body = None 2023-10-27T04:29:51.411 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.411 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.411 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.411 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.411 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.412 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.412 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-369', query=None, fragment=None) 2023-10-27T04:29:51.412 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.412 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.413 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.413 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.413 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.413 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.413 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.414 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.414 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.414 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.414 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.414 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.415 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.415 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.415 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.415 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.415 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.416 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.416 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.416 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.416 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.416 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.417 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.417 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.417 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.418 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.418 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.418 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.419 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.419 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.419 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.420 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.420 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.420 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.421 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.421 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.421 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.421 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.422 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.422 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.422 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.422 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.423 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.423 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.423 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.423 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.424 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.424 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.424 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.424 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.425 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.425 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.426 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.426 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.426 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.426 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.427 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.427 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.427 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.427 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.428 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.428 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.428 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.428 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.429 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.429 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.429 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.429 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.430 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.430 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.430 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.430 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.430 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.431 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.431 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.431 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.431 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.432 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.432 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.432 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.432 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.433 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.433 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.433 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.433 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.434 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.434 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.434 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.434 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.435 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.435 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.435 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.436 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.436 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.436 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.436 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.437 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.437 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.438 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.438 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.438 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.438 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.439 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.439 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.440 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.440 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.440 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.440 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.440 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.441 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.441 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.441 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.441 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.441 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.442 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.442 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.442 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.442 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.443 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.443 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.443 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.444 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.444 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.444 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.444 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.445 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.445 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.445 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.445 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.446 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.446 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.446 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.447 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.447 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.447 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.447 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.448 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.448 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.448 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.448 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.449 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.449 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.449 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.449 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.449 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.450 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.450 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:51.450 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.450 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:51.451 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.451 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.451 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:51.451 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369' 2023-10-27T04:29:51.452 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:51.452 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:51.452 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:51.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.452 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:51.453 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:51.453 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.453 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.453 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:51.453 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:51.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.454 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:51.454 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:51.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.454 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.455 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:51.455 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:51.455 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:51.455 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:51.455 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:51.456 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.456 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:51.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.456 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.456 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:51.457 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:51.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.457 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:51.457 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.457 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:51.458 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:51.458 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:51.458 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:51.458 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.459 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:51.459 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:51.459 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.459 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:51.459 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:51.459 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.460 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:51.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.460 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:51.460 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.461 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.461 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', body = None 2023-10-27T04:29:51.461 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.461 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:51.462 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:51.462 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:51.462 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:51.462 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:51.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.463 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.463 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:51.463 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.463 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:51.463 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.464 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:51.464 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:51.464 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:51.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:51.465 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.465 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.465 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', body = None 2023-10-27T04:29:51.465 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.466 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:51.466 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:51.466 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:51.466 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:51.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.467 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:51.467 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.467 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.468 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', body = None 2023-10-27T04:29:51.468 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.468 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:51.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.468 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:51.468 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:51.469 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:51.469 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:51.469 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.469 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:51.469 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:51.470 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:51.470 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:51.470 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.470 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.470 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:51.471 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.471 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.471 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-369', body = None 2023-10-27T04:29:51.471 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb24ff84-71b9-4394-8473-5f775582bb47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.472 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:51.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.472 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:51.472 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:51.472 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:51.473 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:51.473 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:51.473 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:51.473 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:51.473 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:51.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.474 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:51.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.474 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:51.474 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:51.474 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:51.475 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:51.475 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:51.475 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:51.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.475 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:51.476 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:51.476 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:51.476 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:51.476 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:51.476 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:51.477 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:51.477 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.477 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:51.477 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:51.477 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:51.478 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:51.478 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:51.478 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:51.478 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:51.478 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.479 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:51.479 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.479 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.479 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:51.480 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:51.480 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:51.480 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:51.480 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:51.480 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:51.481 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.481 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:51.481 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.481 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.482 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:51.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.482 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:51.482 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:51.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.483 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:51.483 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:51.483 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:51.483 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.483 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:51.484 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:51.484 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.484 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:51.484 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.485 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:51.485 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.485 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.485 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:51.486 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-369 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb24ff84-71b9-4394-8473-5f775582bb47\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.486 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:51.486 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:51.486 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:51.487 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:51.487 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:51.487 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:51.487 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:51.487 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:51.488 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:51.488 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:51.488 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:51.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.488 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:51.489 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.489 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.489 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-369 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb24ff84-71b9-4394-8473-5f775582bb47\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.490 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:51.490 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:51.490 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:51.490 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:51.490 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:51.491 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.491 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:51.491 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:51.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.491 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:51.491 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.492 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.492 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-369 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb24ff84-71b9-4394-8473-5f775582bb47\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.492 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:51.493 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:51.493 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:51.493 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:51.493 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.494 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:51.494 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:51.494 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:51.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.494 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:51.495 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.495 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.495 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:51.496 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:51.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.496 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:51.496 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.496 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.497 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.497 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.497 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.498 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.498 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.498 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.498 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.499 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.499 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.499 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.499 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.499 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.500 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.500 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:51.500 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:51.500 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.501 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:51.501 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:51.501 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.501 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.501 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:51.502 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:51.502 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:51.502 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.502 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:51.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:51.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.503 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.503 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_bucket_policy_status(): 2023-10-27T04:29:51.504 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:51.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.504 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12305: 2023-10-27T04:29:51.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.504 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:51.504 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:51.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:51.505 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:51.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:51.505 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:51.505 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:51.506 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:51.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:51.506 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:51.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:51.506 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:51.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:51.507 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:51.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:51.507 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:51.507 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:51.508 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:51.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:51.508 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:51.508 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:51.508 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:51.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:51.509 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:51.509 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:51.509 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:51.509 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:51.510 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:51.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:51.510 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:51.510 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:51.511 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:51.511 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:51.511 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:51.511 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.511 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.512 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.512 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.512 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.512 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.512 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.513 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.513 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.513 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.513 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.513 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.514 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.514 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.514 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.514 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.514 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.515 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.515 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.515 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.515 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.516 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.516 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.516 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.516 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.516 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.517 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.517 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.517 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.517 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:51.517 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.518 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:51.518 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:51.518 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:51.518 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:51.518 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:51.519 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.519 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:51.519 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:51.519 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:51.520 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:51.520 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:51.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.520 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:51.520 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:51.521 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.521 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:51.521 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.521 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-369" 2023-10-27T04:29:51.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.521 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:51.522 INFO:teuthology.orchestra.run.smithi037.stdout:___________________ test_get_public_acl_bucket_policy_status ___________________ 2023-10-27T04:29:51.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.522 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.522 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.523 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.523 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.523 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.523 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.524 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.524 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.524 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.524 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.525 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.525 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.525 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.525 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.526 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:51.526 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.526 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.526 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.527 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.527 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.527 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.527 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.528 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.528 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.528 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.528 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.529 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.529 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.529 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.529 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.529 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.530 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.530 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.530 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.530 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.531 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.531 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.531 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.531 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.532 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.532 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.532 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.532 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.532 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.533 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.533 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.533 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.533 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.534 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.534 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.534 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.534 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.534 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.535 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.535 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.535 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.536 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.536 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.536 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.536 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:51.536 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:51.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.537 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:51.537 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:51.537 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:51.537 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:51.538 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.538 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:51.538 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:51.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.538 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:51.539 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.539 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.539 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.540 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.540 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.540 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.540 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.540 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.541 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.541 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.541 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.541 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.542 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.542 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.542 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.542 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.542 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.543 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.543 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.543 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.543 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.544 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.544 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.544 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.544 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.545 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.545 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.545 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.545 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.546 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.546 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.546 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.546 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.546 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.546 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.547 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.547 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.547 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.547 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.548 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.548 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.548 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.548 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.549 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.549 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.549 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:51.549 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:51.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:51.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.550 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.550 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.550 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.551 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.551 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.551 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.551 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.552 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.552 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.552 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.552 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.552 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.553 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.553 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.553 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.553 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.553 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.554 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.554 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.554 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.554 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.554 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.555 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.555 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.555 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.555 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.555 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.556 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.556 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:51.556 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.556 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:51.557 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.557 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.557 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', body = None 2023-10-27T04:29:51.557 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.558 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.558 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.558 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.558 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.558 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.559 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-370', query=None, fragment=None) 2023-10-27T04:29:51.559 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.559 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.559 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.559 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.560 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.560 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.560 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.560 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.560 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.561 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.561 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.561 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.561 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.561 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.562 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.562 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.562 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.562 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.562 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.563 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.563 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.563 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.563 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.564 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.564 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.564 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.565 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.565 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.565 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.565 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.566 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.566 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.566 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.566 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.567 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.567 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.567 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.567 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.568 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.568 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.568 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.568 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.569 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.569 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.569 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.569 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.570 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.570 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.570 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.570 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.570 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.571 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.571 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.571 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.572 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.572 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.572 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.573 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.573 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.573 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.574 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.574 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.574 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.574 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.575 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.575 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.575 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.575 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.576 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.576 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.576 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.576 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.576 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.577 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.577 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.577 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.577 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.578 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.578 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.578 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.578 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.578 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.579 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.579 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.579 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.579 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.580 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.580 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.580 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.580 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.581 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.581 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.581 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.582 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.582 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.582 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.583 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.583 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.583 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.583 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.584 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.584 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.584 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.584 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.585 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.585 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.585 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.586 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.586 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.586 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.586 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.586 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.587 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.587 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.587 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.587 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.588 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.588 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.588 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.588 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.589 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.589 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.589 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.589 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.590 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.590 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.590 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.591 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.591 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.591 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.592 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.592 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.592 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.593 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.593 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.593 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.593 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.593 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.594 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.594 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.594 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.594 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.595 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.595 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.595 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.595 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.595 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:51.596 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.596 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.596 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:51.596 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:51.596 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:51.597 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:51.597 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:51.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:51.597 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:51.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:51.598 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:51.598 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:51.598 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:51.599 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:51.599 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:51.599 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.599 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.601 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:51.601 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.602 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:51.602 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:51.602 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.602 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:51.602 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.603 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:51.603 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:51.603 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:51.603 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:51.604 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:51.604 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:51.604 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:51.604 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:51.604 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:51.604 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:51.605 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:51.605 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.605 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:51.605 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:51.606 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:51.606 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:51.606 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:51.606 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:51.607 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:51.607 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.607 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:51.607 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:51.607 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:51.608 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:51.608 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:51.608 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:51.608 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:51.608 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:51.609 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:51.609 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:51.609 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.609 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:51.610 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:51.610 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:51.610 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:51.610 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:51.610 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:51.611 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.611 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:51.611 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:51.611 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:51.611 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:51.612 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:51.612 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:51.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.612 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:51.612 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:51.613 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.613 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:51.613 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.613 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.614 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.614 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', response = None 2023-10-27T04:29:51.614 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:51.614 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:51.614 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:51.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.615 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:51.615 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.615 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:51.615 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.616 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:51.617 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:51.618 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:51.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.618 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:51.618 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.619 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:51.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:51.619 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:51.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.619 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:51.620 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.620 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:51.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.620 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:51.620 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.621 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:51.621 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:51.621 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:51.621 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:51.621 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:51.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.622 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:51.622 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.622 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.623 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', body = None 2023-10-27T04:29:51.623 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.623 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.623 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.623 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.624 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.624 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.624 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-370', query=None, fragment=None) 2023-10-27T04:29:51.624 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.624 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.625 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.625 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.625 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.625 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.626 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.626 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.626 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.626 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.626 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.627 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.627 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.627 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.627 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.627 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.628 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.628 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.628 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.628 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.628 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.628 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.629 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.629 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.629 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.630 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.630 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.630 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.631 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.631 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.631 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.631 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.632 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.632 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.632 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.632 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.633 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.633 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.633 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.634 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.634 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.634 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.635 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.635 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.635 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.636 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.636 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.636 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.636 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.636 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.637 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.637 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.637 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.638 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.638 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.638 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.638 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.639 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.639 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.639 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.639 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.640 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.640 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.640 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.640 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.641 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.641 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.641 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.641 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.642 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.642 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.642 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.642 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.642 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.643 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.643 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.643 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.643 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.644 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.644 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.644 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.644 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.645 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.645 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.645 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.645 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.646 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.646 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.646 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.646 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.647 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.647 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.647 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.648 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.648 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.648 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.649 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.649 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.649 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.650 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.650 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.650 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.650 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.650 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.651 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.651 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.652 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.652 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.652 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.652 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.652 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.653 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.653 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.653 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.653 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.654 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.654 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.654 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.654 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.655 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.655 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.655 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.655 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.655 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.656 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.656 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.656 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.656 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.657 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.657 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.657 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.658 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.658 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.658 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.658 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.659 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.659 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.659 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.660 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.660 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.660 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.660 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.660 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.661 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.661 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.661 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.661 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.661 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.662 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.662 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:51.662 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.662 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:51.663 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.663 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.663 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:51.663 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370' 2023-10-27T04:29:51.664 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:51.664 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:51.664 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:51.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.665 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:51.665 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:51.665 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.665 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.665 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:51.666 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:51.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.666 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:51.666 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:51.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.667 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.667 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:51.667 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:51.667 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:51.667 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:51.667 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:51.668 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.668 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:51.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.668 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.668 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:51.669 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:51.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.669 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:51.669 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.669 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:51.670 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:51.670 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:51.670 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:51.670 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.671 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:51.671 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:51.671 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.671 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:51.671 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:51.672 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.672 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:51.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.672 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:51.685 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-27T04:29:51.685 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.686 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.686 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', body = None 2023-10-27T04:29:51.686 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.687 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:51.687 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:51.687 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:51.687 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:51.687 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:51.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.688 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.688 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:51.688 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.688 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:51.689 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.689 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:51.689 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:51.689 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:51.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.690 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:51.690 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.690 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.690 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', body = None 2023-10-27T04:29:51.691 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.691 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:51.691 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:51.691 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:51.692 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:51.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.692 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:51.692 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.693 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.693 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', body = None 2023-10-27T04:29:51.693 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.693 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:51.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.693 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:51.694 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:51.694 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:51.694 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:51.694 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.695 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:51.695 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:51.695 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:51.695 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:51.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:51.696 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.696 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.696 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-370', body = None 2023-10-27T04:29:51.697 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1348cc52-67c5-43b3-87fd-3d1287197edc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.697 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:51.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.697 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:51.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:51.697 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:51.698 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:51.698 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:51.698 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:51.698 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:51.698 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:51.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.699 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:51.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.699 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:51.699 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:51.700 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:51.700 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:51.700 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:51.700 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:51.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.700 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:51.701 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:51.701 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:51.701 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:51.701 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:51.701 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:51.702 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:51.702 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.702 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:51.702 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:51.702 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:51.703 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:51.703 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:51.703 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:51.703 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:51.703 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.704 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:51.704 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.704 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.704 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:51.705 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:51.705 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:51.705 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:51.705 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:51.705 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:51.706 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.706 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:51.706 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.706 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.707 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:51.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.707 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:51.707 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:51.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.708 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:51.708 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:51.708 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:51.708 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.708 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:51.709 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:51.709 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.709 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:51.709 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.709 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:51.710 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.710 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.710 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:51.710 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-370 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1348cc52-67c5-43b3-87fd-3d1287197edc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.711 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:51.711 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:51.711 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:51.711 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:51.712 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:51.712 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:51.712 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:51.712 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:51.712 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:51.713 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:51.713 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:51.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:51.713 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.714 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.714 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-370 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1348cc52-67c5-43b3-87fd-3d1287197edc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.714 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:51.715 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:51.715 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:51.715 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:51.715 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:51.715 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.716 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:51.716 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:51.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.716 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:51.716 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.717 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.717 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-370 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1348cc52-67c5-43b3-87fd-3d1287197edc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.717 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:51.718 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:51.718 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:51.718 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:51.718 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.719 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:51.719 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:51.719 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:51.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.719 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:51.720 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.720 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.720 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:51.720 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:51.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.721 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:51.721 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.721 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.722 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.722 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.722 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.723 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.723 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.723 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.723 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.724 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.724 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.724 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.724 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.725 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.725 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.725 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:51.725 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:51.726 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.726 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:51.726 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:51.726 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.727 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:51.727 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:51.727 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:51.727 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.727 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:51.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.728 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:51.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.728 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.728 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_public_acl_bucket_policy_status(): 2023-10-27T04:29:51.729 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:51.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.729 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12311: 2023-10-27T04:29:51.729 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.729 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:51.730 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:51.730 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:51.730 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:51.730 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:51.730 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:51.731 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:51.731 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:51.731 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:51.731 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:51.731 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:51.732 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:51.732 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:51.732 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:51.732 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:51.732 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:51.733 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:51.733 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:51.733 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:51.733 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:51.733 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:51.734 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:51.734 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:51.734 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.734 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:51.734 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:51.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:51.735 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:51.735 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:51.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:51.736 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:51.736 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:51.736 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:51.736 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:51.736 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:51.737 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.737 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.737 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.738 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.738 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.738 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.738 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.738 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.739 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.739 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.739 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.739 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.739 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.740 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.740 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.740 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.740 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.740 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.741 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.741 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.741 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.741 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.742 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.742 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.742 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.742 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.742 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.742 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.743 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:51.743 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.743 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:51.743 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:51.744 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:51.744 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:51.744 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:51.744 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.744 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:51.745 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:51.745 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:51.745 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:51.745 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:51.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.746 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:51.746 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:51.746 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.746 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:51.746 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.747 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-370" 2023-10-27T04:29:51.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.747 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:51.747 INFO:teuthology.orchestra.run.smithi037.stdout:_________________ test_get_authpublic_acl_bucket_policy_status _________________ 2023-10-27T04:29:51.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.747 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.748 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.748 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.748 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.748 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.749 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.749 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.749 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.749 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.749 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.750 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.750 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.750 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.751 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.751 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:51.751 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.752 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.752 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.752 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.752 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.753 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.753 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.753 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.753 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.753 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.754 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.754 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.754 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.754 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.755 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.755 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.755 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.755 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.755 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.756 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.756 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.756 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.756 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.757 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.757 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.757 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.757 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.758 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.758 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.758 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.758 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.759 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.759 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.759 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.760 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.760 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.760 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.760 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.760 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.761 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.761 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.761 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.761 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.762 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.762 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:51.762 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:51.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.763 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:51.763 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:51.763 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:51.763 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:51.763 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.764 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:51.764 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:51.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.764 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:51.764 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.765 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.765 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.765 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.766 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.766 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.766 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.766 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.767 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.767 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.767 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.767 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.767 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.768 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.768 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.768 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.768 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.768 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.769 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.769 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.769 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.769 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.770 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.770 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.770 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.770 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.771 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.771 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.771 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.771 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.772 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.772 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.772 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.772 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.773 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.773 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.773 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.773 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.774 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.774 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.774 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.774 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.775 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.775 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.775 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:51.775 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:51.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.776 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:51.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.776 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.776 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.777 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.777 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.777 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.777 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.778 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.778 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.778 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.778 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.778 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.779 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.779 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.779 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.779 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.779 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.780 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.780 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.780 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.780 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.780 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.781 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.781 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.781 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.781 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.781 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.782 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.782 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.782 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:51.782 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.783 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:51.783 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.783 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.783 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', body = None 2023-10-27T04:29:51.784 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.784 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.784 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.784 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.784 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.785 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.785 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-371', query=None, fragment=None) 2023-10-27T04:29:51.785 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.785 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.786 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.786 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.786 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.786 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.786 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.787 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.787 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.787 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.787 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.788 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.788 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.788 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.788 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.788 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.789 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.789 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.789 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.789 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.789 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.790 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.790 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.790 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.791 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.791 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.791 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.792 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.792 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.792 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.792 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.793 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.793 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.793 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.794 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.794 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.794 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.795 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.795 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.795 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.795 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.796 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.796 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.796 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.796 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.797 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.797 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.797 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.797 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.797 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.798 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.798 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.798 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.799 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.799 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.799 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.799 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.801 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.801 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.802 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.802 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.802 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.802 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.803 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.803 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.803 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.803 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.804 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.804 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.804 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.804 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.804 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.805 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.805 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.805 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.805 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.806 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.806 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.806 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.806 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.807 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.807 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.807 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.807 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.808 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.808 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.808 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.808 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.809 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.809 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.809 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.809 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.810 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.810 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.810 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.811 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.811 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.811 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.811 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.812 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.812 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.812 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.813 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.813 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.813 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.814 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.814 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.814 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.814 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.814 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.815 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.815 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.815 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.815 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.816 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.816 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.816 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.816 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.817 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.817 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.817 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.817 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.817 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.818 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.818 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.819 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.819 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.819 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.819 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.820 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.820 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.820 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.820 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.821 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.821 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.821 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.822 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.822 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.822 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.822 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.822 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.823 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.823 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.823 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.823 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.824 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.824 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.824 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.824 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:51.824 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.825 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:51.825 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:51.825 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:51.825 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:51.826 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:51.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.826 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:51.826 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:51.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.827 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:51.827 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:51.827 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:51.827 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:51.827 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:51.828 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:51.828 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.828 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.829 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:51.829 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.829 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:51.829 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:51.830 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:51.830 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:51.830 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.830 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:51.831 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:51.831 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:51.831 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:51.831 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:51.831 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:51.832 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:51.832 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:51.832 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:51.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:51.832 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:51.833 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.833 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:51.833 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:51.833 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:51.834 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:51.834 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:51.834 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:51.834 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:51.834 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.835 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:51.835 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:51.835 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:51.835 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:51.835 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:51.836 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:51.836 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:51.836 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:51.836 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:51.836 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:51.837 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.837 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:51.837 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:51.837 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:51.837 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:51.838 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:51.838 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:51.838 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.838 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:51.839 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:51.839 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:51.839 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:51.839 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:51.839 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:51.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.840 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:51.840 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:51.840 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.840 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:51.841 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.841 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.841 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', response = None 2023-10-27T04:29:51.841 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:51.842 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:51.842 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:51.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.842 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:51.843 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.843 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:51.843 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:51.843 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:51.843 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:51.844 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:51.844 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:51.844 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.844 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:51.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.845 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:51.845 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:51.845 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:51.845 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:51.845 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:51.846 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.846 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:51.846 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.846 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:51.846 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:51.847 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:51.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.847 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:51.847 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.847 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:51.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.848 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:51.848 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.848 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:51.848 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:51.849 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:51.849 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:51.849 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:51.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.849 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:51.850 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.850 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', body = None 2023-10-27T04:29:51.850 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.851 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:51.851 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:51.851 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:51.851 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:51.851 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:51.852 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-371', query=None, fragment=None) 2023-10-27T04:29:51.852 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:51.852 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:51.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.852 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:51.853 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.853 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.853 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.853 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:51.853 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:51.854 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:51.854 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:51.854 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:51.854 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:51.854 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:51.855 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:51.855 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:51.855 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:51.855 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:51.855 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.856 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.856 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:51.856 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:51.856 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:51.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.857 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.857 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:51.857 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:51.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.857 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:51.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.858 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:51.858 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:51.858 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:51.858 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:51.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.859 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:51.859 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:51.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.859 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:51.860 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:51.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.860 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:51.860 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:51.860 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:51.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.861 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:51.861 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:51.861 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:51.861 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:51.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.862 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:51.862 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:51.862 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:51.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.863 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:51.863 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:51.863 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:51.863 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:51.864 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:51.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.864 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:51.864 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:51.864 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:51.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.865 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:51.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.865 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:51.865 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:51.866 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:51.866 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:51.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.866 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:51.866 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:51.867 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:51.867 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:51.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.868 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:51.868 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:51.868 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:51.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:51.869 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:51.869 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:51.869 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:51.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.869 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:51.870 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:51.870 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:51.870 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:51.870 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:51.870 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:51.871 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:51.871 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:51.871 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:51.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.871 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:51.872 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:51.872 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:51.872 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:51.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.872 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:51.873 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:51.873 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:51.873 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:51.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.873 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:51.874 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:51.874 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:51.874 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.874 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:51.875 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:51.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.875 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.875 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:51.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.876 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:51.876 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:51.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.876 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:51.876 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:51.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.877 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:51.877 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:51.877 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:51.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.877 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:51.878 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:51.878 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:51.878 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.878 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:51.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.879 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:51.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:51.879 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:51.879 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:51.880 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:51.880 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:51.880 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.880 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:51.880 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:51.881 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:51.881 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:51.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.881 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:51.881 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:51.882 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.882 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:51.882 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:51.882 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:51.883 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:51.883 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.883 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:51.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.883 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:51.884 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:51.884 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.884 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:51.884 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:51.885 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:51.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.885 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:51.885 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:51.885 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:51.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.886 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.886 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:51.886 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.886 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:51.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.887 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:51.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.887 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:51.887 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:51.888 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.888 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:51.888 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:51.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.888 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:51.889 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:51.889 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:51.889 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:51.889 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:51.889 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:51.890 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:51.890 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:51.890 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:51.890 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.891 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:51.891 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.891 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.891 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:51.892 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371' 2023-10-27T04:29:51.892 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:51.892 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:51.892 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:51.892 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.893 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:51.893 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:51.893 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.893 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.893 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:51.894 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:51.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.894 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:51.894 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:51.894 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.895 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:51.895 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:51.895 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:51.895 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:51.895 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:51.896 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:51.896 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.896 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:51.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.896 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:51.897 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:51.897 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:51.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.897 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:51.897 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.898 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:51.898 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:51.898 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:51.898 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:51.898 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:51.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.899 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:51.899 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:51.899 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.899 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:51.900 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:51.900 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.900 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:51.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.900 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:51.901 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.901 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.901 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', body = None 2023-10-27T04:29:51.901 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.902 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:51.902 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:51.902 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:51.902 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:51.903 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:51.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.903 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:51.903 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:51.903 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.904 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:51.904 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:51.904 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:51.904 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:51.905 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:51.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.905 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:51.905 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.906 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.906 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', body = None 2023-10-27T04:29:51.906 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.906 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:51.907 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:51.907 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:51.907 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:51.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.907 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:51.908 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.908 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.908 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', body = None 2023-10-27T04:29:51.908 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.909 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:51.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.909 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:51.909 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:51.909 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:51.910 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:51.910 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.910 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:51.910 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:51.910 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:51.911 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:51.911 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.911 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:51.911 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.912 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.912 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-371', body = None 2023-10-27T04:29:51.912 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'33e2278c-1bb0-453f-aea5-c1c5454b9d53', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:51.912 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:51.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.913 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:51.913 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:51.913 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:51.913 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:51.914 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:51.914 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:51.914 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:51.914 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:51.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.915 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:51.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.915 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:51.915 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:51.915 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:51.916 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:51.916 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:51.916 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:51.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.916 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:51.917 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:51.917 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:51.917 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:51.917 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:51.917 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:51.917 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:51.918 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.918 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:51.918 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:51.918 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:51.919 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:51.919 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:51.919 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:51.919 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:51.919 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.919 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:51.920 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.920 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:51.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.920 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:51.921 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:51.921 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:51.921 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:51.921 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:51.921 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:51.921 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.922 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:51.922 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.922 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.923 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:51.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.923 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:51.923 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:51.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.924 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:51.924 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:51.924 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:51.924 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.924 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:51.925 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:51.925 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:51.925 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:51.925 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:51.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.926 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:51.926 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.926 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.926 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:51.927 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-371 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 33e2278c-1bb0-453f-aea5-c1c5454b9d53\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.927 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:51.927 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:51.927 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:51.928 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:51.928 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:51.928 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:51.928 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:51.928 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:51.929 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:51.929 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:51.929 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:51.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.929 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:51.930 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.930 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.930 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-371 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 33e2278c-1bb0-453f-aea5-c1c5454b9d53\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.931 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:51.931 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:51.931 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:51.931 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:51.931 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:51.932 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.932 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:51.932 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:51.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.932 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:51.933 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.933 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.933 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-371 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 33e2278c-1bb0-453f-aea5-c1c5454b9d53\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:51.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.934 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:51.934 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:51.934 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:51.934 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:51.935 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.935 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:51.935 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:51.935 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:51.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.936 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:51.936 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.936 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.937 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:51.937 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:51.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.937 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:51.938 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.938 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.938 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.939 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.939 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.939 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.939 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.940 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.940 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.940 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.940 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.941 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.941 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.941 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.941 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.942 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:51.942 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:51.942 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:51.942 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:51.943 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:51.943 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.943 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:51.943 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:51.944 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:51.944 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.944 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:51.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:51.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.945 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.945 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_authpublic_acl_bucket_policy_status(): 2023-10-27T04:29:51.945 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:51.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.946 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12318: 2023-10-27T04:29:51.946 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.946 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:51.946 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:51.947 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:51.947 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:51.947 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:51.947 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:51.947 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:51.948 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:51.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:51.948 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:51.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:51.948 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:51.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:51.949 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:51.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:51.949 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:51.949 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:51.950 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:51.950 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:51.950 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:51.950 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:51.950 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:51.951 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:51.951 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.951 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:51.951 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:51.951 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:51.952 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:51.952 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:51.952 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:51.952 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:51.952 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:51.952 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:51.953 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:51.953 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:51.953 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:51.953 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.954 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.954 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.954 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.954 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.955 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.955 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.955 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.955 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.955 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.956 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.956 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.956 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.956 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.956 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.957 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.957 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.957 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.957 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.958 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.958 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.958 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.958 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.958 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.959 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.959 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.959 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.959 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.959 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:51.960 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.960 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:51.960 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:51.960 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:51.961 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:51.961 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:51.961 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.961 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:51.961 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:51.962 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:51.962 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:51.962 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:51.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.962 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:51.963 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:51.963 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.963 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:51.963 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:51.963 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-371" 2023-10-27T04:29:51.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.964 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:51.964 INFO:teuthology.orchestra.run.smithi037.stdout:________________ test_get_publicpolicy_acl_bucket_policy_status ________________ 2023-10-27T04:29:51.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.964 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.965 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:51.965 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:51.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.965 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:51.966 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.966 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:51.966 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:51.966 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:51.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.967 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:51.967 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:51.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.967 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.967 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:51.968 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:51.968 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.968 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:51.968 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.969 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.969 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.969 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.970 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.970 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.970 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.970 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.970 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.971 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.971 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.971 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.971 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.972 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.972 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.972 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.972 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.972 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.973 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.973 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.973 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.973 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.974 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.974 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.974 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.974 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.975 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.975 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.975 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.975 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.976 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.976 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.976 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.977 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.977 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.977 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.977 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.978 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.978 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.978 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.978 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.979 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.979 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.979 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:51.979 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:51.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.980 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:51.980 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:51.980 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:51.980 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:51.980 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.981 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:51.981 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:51.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.981 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:51.982 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:51.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.982 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:51.982 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:51.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.983 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:51.983 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:51.983 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:51.983 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:51.983 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:51.984 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.984 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:51.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.984 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:51.984 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:51.985 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:51.985 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:51.985 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:51.985 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:51.985 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:51.986 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:51.986 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:51.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.986 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:51.986 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:51.987 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:51.987 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:51.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:51.987 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:51.988 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:51.988 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:51.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.988 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.988 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:51.989 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:51.989 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:51.989 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:51.989 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:51.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.990 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:51.990 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:51.990 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:51.990 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.990 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:51.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.991 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:51.991 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:51.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.991 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:51.991 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:51.992 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:51.992 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:51.992 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:51.992 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:51.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.993 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:51.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.993 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:51.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.993 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:51.994 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:51.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.994 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:51.994 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:51.994 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:51.995 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:51.995 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:51.995 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:51.995 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:51.995 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:51.996 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:51.996 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:51.996 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:51.996 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:51.996 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:51.997 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:51.997 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:51.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:51.997 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:51.997 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:51.998 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:51.998 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:51.998 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:51.998 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:51.998 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:51.999 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:51.999 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:51.999 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:51.999 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:51.999 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.000 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:52.000 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.000 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.001 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', body = None 2023-10-27T04:29:52.001 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.001 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.001 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.001 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.002 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.002 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.002 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-372', query=None, fragment=None) 2023-10-27T04:29:52.002 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.002 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.003 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.003 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.003 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.003 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.003 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.004 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.004 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.004 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.004 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.004 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.005 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.005 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.005 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.005 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.005 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.006 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.006 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.006 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.006 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.006 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.007 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.009 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.009 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.010 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.010 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.010 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.010 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.011 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.011 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.011 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.012 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.012 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.012 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.013 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.013 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.013 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.013 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.014 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.014 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.014 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.014 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.015 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.015 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.015 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.015 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.016 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.016 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.016 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.017 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.017 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.017 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.018 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.018 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.018 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.018 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.019 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.019 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.019 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.019 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.019 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.020 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.020 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.020 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.020 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.021 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.021 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.021 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.021 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.021 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.022 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.022 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.022 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.022 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.023 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.023 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.023 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.023 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.023 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.024 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.024 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.024 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.024 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.025 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.025 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.025 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.025 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.026 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.026 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.026 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.026 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.027 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.027 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.027 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.028 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.028 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.028 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.028 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.029 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.029 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.029 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.029 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.030 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.030 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.030 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.030 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.031 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.031 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.031 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.031 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.032 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.032 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.032 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.032 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.032 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.033 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.033 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.033 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.033 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.034 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.034 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.034 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.034 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.035 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.035 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.035 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.035 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.036 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.036 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.036 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.036 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.037 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.037 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.037 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.037 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.038 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.038 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.038 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.038 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.039 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.039 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.039 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.040 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.040 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.040 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.040 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.040 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.041 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.041 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.041 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.041 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.041 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.042 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.042 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.042 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:52.042 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.043 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:52.043 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:52.043 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:52.043 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:52.043 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:52.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.044 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:52.044 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:52.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.044 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:52.045 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:52.045 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:52.045 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:52.045 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:52.045 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:52.046 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.046 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.046 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:52.046 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.047 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:52.047 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:52.047 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.047 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:52.048 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.048 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:52.048 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:52.048 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:52.048 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:52.049 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:52.049 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:52.049 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:52.049 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:52.049 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:52.050 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:52.050 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:52.050 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.050 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:52.051 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:52.051 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:52.051 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:52.051 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:52.052 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:52.052 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:52.052 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.052 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:52.053 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:52.053 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:52.053 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:52.053 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:52.053 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:52.054 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:52.054 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:52.054 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:52.054 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:52.054 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.055 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:52.055 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:52.055 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:52.055 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:52.055 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:52.056 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:52.056 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.056 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:52.056 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:52.056 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:52.057 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:52.057 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:52.057 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:52.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.057 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:52.058 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:52.058 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.058 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:52.058 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.059 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.059 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', response = None 2023-10-27T04:29:52.059 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:52.059 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:52.060 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:52.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.060 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:52.060 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.060 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:52.061 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:52.061 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:52.061 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:52.061 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:52.061 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:52.062 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.062 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:52.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.062 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:52.062 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:52.063 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:52.063 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:52.063 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:52.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.063 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:52.064 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.064 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:52.064 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:52.064 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:52.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.065 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:52.065 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.065 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:52.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.066 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:52.066 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.066 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:52.066 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:52.066 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:52.067 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:52.067 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:52.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.067 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:52.067 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.068 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.068 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', body = None 2023-10-27T04:29:52.068 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.068 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.068 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.069 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.069 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.069 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.069 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-372', query=None, fragment=None) 2023-10-27T04:29:52.069 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.070 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.070 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.070 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.070 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.070 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.071 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.071 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.071 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.071 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.071 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.072 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.072 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.072 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.072 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.072 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.073 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.073 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.073 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.073 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.073 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.074 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.074 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.074 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.075 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.075 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.075 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.076 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.076 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.076 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.076 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.077 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.077 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.077 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.077 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.078 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.078 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.078 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.079 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.079 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.079 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.079 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.079 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.080 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.080 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.080 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.080 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.081 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.081 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.081 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.081 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.082 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.082 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.082 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.083 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.083 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.083 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.083 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.084 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.084 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.084 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.084 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.084 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.085 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.085 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.085 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.086 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.086 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.086 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.086 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.087 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.087 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.087 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.087 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.088 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.088 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.088 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.088 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.089 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.089 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.089 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.089 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.090 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.090 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.090 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.090 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.091 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.091 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.091 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.091 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.091 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.092 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.092 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.092 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.093 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.093 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.093 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.093 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.094 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.094 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.095 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.095 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.095 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.095 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.095 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.096 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.096 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.096 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.097 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.097 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.097 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.097 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.097 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.098 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.098 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.098 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.098 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.099 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.099 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.099 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.099 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.099 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.100 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.100 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.100 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.100 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.101 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.101 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.101 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.101 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.102 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.102 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.102 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.102 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.103 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.103 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.103 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.103 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.104 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.104 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.104 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.105 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.105 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.105 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.105 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.106 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.106 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.106 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.106 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.106 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.107 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.107 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:52.107 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.107 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.107 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:52.108 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.108 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.108 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:52.108 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372' 2023-10-27T04:29:52.109 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:52.109 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:52.109 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:52.109 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.109 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:52.110 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:52.110 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.110 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.110 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:52.110 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:52.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.111 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:52.111 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:52.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.111 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.112 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:52.112 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:52.112 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:52.112 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:52.112 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:52.113 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.113 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:52.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.113 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.113 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:52.114 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:52.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.114 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:52.114 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.114 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:52.115 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:52.115 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:52.115 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:52.115 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.115 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.115 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:52.116 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:52.116 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.116 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:52.116 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:52.116 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.117 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:52.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.117 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:52.117 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.118 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.118 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', body = None 2023-10-27T04:29:52.118 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.118 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:52.119 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:52.119 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:52.119 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:52.119 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:52.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.119 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.120 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:52.120 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.120 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:52.120 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.121 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:52.121 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:52.121 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:52.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.121 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:52.121 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.122 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.122 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', body = None 2023-10-27T04:29:52.122 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.123 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:52.123 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:52.123 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:52.123 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:52.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.124 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:52.124 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.124 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.125 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', body = None 2023-10-27T04:29:52.125 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.125 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:52.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.125 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:52.126 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:52.126 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:52.126 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:52.126 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.126 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:52.127 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:52.127 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:52.127 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:52.127 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.128 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:52.128 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.128 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.129 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-372', body = None 2023-10-27T04:29:52.129 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'1d118865-a230-4c5c-8063-1f094007eceb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.129 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:52.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.129 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:52.130 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:52.130 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:52.130 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:52.130 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:52.130 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:52.131 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:52.131 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:52.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.131 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:52.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.131 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:52.132 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:52.132 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:52.132 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:52.132 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:52.132 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:52.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.133 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:52.133 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:52.133 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:52.133 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:52.134 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:52.134 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:52.134 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:52.134 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.134 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:52.135 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:52.135 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:52.135 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:52.135 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:52.135 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:52.136 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:52.136 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.136 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:52.136 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.136 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.137 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:52.137 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:52.137 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:52.137 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:52.137 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:52.138 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:52.138 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.138 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:52.138 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.139 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.139 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:52.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.139 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:52.140 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:52.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.140 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:52.140 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:52.140 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:52.141 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.141 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:52.141 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:52.141 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.141 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:52.142 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.142 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:52.142 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.143 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:52.143 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-372 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1d118865-a230-4c5c-8063-1f094007eceb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.143 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:52.144 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:52.144 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:52.144 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:52.144 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:52.144 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:52.145 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:52.145 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:52.145 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:52.145 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:52.145 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:52.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.146 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:52.146 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.146 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.147 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-372 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1d118865-a230-4c5c-8063-1f094007eceb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.147 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:52.147 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:52.147 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:52.148 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:52.148 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:52.148 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.148 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:52.148 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:52.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.149 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:52.149 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.149 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.150 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-372 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1d118865-a230-4c5c-8063-1f094007eceb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.150 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.150 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:52.150 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:52.150 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:52.151 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:52.151 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.151 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:52.151 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:52.152 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:52.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.152 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:52.152 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.153 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.153 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:52.153 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:52.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.153 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:52.154 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.154 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.155 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.155 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.155 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.155 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.155 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.156 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.156 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.156 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.156 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.157 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.157 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.157 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.158 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.158 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:52.158 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:52.158 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.159 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:52.159 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:52.159 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.159 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:52.160 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:52.160 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:52.160 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.160 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:52.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.161 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:52.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.161 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.161 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.161 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_publicpolicy_acl_bucket_policy_status(): 2023-10-27T04:29:52.162 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:52.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.162 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12326: 2023-10-27T04:29:52.162 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.162 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:52.163 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:52.163 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:52.163 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:52.163 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:52.163 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:52.164 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:52.164 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:52.164 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:52.164 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:52.164 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:52.165 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:52.165 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:52.165 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:52.165 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:52.165 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:52.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:52.166 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:52.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:52.166 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:52.166 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:52.167 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:52.167 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:52.167 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.167 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:52.167 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:52.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:52.168 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:52.168 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:52.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:52.169 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:52.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:52.169 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:52.169 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:52.169 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:52.170 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.170 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.170 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.171 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.171 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.171 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.171 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.171 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.172 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.172 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.172 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.172 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.172 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.173 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.173 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.173 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.173 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.173 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.174 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.174 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.174 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.174 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.175 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.175 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.175 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.175 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.175 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.176 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.176 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:52.176 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.176 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:52.177 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:52.177 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:52.177 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:52.177 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:52.177 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.178 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:52.178 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:52.178 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:52.178 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:52.178 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:52.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.179 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:52.179 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:52.179 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.179 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:52.180 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.180 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-372" 2023-10-27T04:29:52.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.180 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:52.180 INFO:teuthology.orchestra.run.smithi037.stdout:______________ test_get_nonpublicpolicy_acl_bucket_policy_status _______________ 2023-10-27T04:29:52.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.181 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.181 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.181 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.182 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.182 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.182 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.182 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.183 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.183 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.183 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.184 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.184 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.184 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.184 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.185 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:52.185 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.185 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.185 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.186 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.186 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.186 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.186 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.187 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.187 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.187 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.187 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.188 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.188 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.188 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.188 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.188 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.189 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.189 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.189 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.189 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.190 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.190 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.190 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.190 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.191 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.191 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.191 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.191 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.192 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.192 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.192 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.192 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.192 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.193 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.193 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.193 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.193 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.194 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.194 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.194 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.195 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.195 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.195 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.195 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.195 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:52.196 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:52.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.196 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:52.196 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:52.196 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:52.197 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:52.197 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.197 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:52.197 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:52.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.198 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:52.198 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.198 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.198 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.199 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.199 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.199 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.199 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.199 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.200 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.200 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.200 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.200 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.201 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.201 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.201 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.201 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.201 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.202 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.202 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.202 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.203 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.203 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.203 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.203 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.204 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.204 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.204 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.204 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.205 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.205 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.205 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.205 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.205 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.206 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.206 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.206 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.206 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.207 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.207 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.207 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.207 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.208 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.208 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.208 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.208 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.208 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.208 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:52.209 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:52.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.209 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:52.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.209 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.210 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.210 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.210 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.211 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.211 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.211 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.211 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.211 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.212 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.212 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.212 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.212 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.212 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.213 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.213 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.213 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.213 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.214 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.214 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.214 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.214 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.214 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.215 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.215 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.215 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.217 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.217 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.217 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:52.217 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.218 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:52.218 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.218 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.219 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', body = None 2023-10-27T04:29:52.219 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.219 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.219 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.219 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.220 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.220 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.220 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-373', query=None, fragment=None) 2023-10-27T04:29:52.220 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.220 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.221 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.221 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.221 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.221 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.222 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.222 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.222 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.222 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.222 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.223 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.223 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.223 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.223 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.223 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.223 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.224 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.224 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.224 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.224 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.224 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.225 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.225 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.225 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.226 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.226 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.226 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.227 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.227 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.227 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.227 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.228 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.228 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.228 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.229 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.229 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.229 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.229 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.230 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.230 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.230 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.230 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.231 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.231 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.231 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.232 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.232 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.232 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.232 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.232 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.233 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.233 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.233 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.234 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.234 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.234 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.234 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.235 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.235 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.235 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.236 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.236 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.236 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.236 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.237 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.237 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.237 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.237 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.237 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.238 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.238 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.238 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.238 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.239 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.239 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.239 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.239 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.240 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.240 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.240 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.240 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.241 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.241 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.241 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.241 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.241 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.242 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.242 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.242 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.242 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.243 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.243 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.243 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.243 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.244 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.244 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.244 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.244 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.245 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.245 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.245 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.246 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.246 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.246 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.246 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.247 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.247 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.247 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.247 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.247 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.248 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.248 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.248 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.248 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.248 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.249 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.249 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.249 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.249 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.250 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.250 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.250 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.250 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.251 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.251 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.251 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.251 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.252 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.252 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.252 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.252 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.253 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.253 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.253 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.253 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.254 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.254 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.254 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.254 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.255 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.255 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.255 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.255 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.256 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.256 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.256 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.256 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.257 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.257 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.257 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.257 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.257 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.257 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.258 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.258 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.258 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:52.258 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.258 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.259 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:52.259 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:52.259 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:52.259 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:52.259 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:52.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.260 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:52.260 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:52.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.261 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:52.261 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:52.261 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:52.261 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:52.261 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:52.261 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:52.262 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.262 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.262 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:52.262 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.263 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:52.263 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:52.263 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.263 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:52.264 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.264 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:52.264 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:52.264 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:52.265 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:52.265 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:52.265 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:52.265 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:52.265 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:52.266 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:52.266 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:52.266 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:52.266 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.267 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:52.267 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:52.267 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:52.267 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:52.267 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:52.268 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:52.268 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:52.268 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.268 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:52.269 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:52.269 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:52.269 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:52.269 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:52.269 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:52.270 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:52.270 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:52.270 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:52.270 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:52.271 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.271 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:52.271 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:52.271 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:52.271 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:52.272 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:52.272 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:52.272 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.272 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:52.272 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:52.273 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:52.273 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:52.273 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:52.273 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:52.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.273 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:52.274 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:52.274 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.274 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:52.275 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.275 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.275 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', response = None 2023-10-27T04:29:52.275 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:52.276 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:52.276 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:52.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.276 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:52.276 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.277 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:52.277 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:52.277 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:52.277 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:52.277 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:52.278 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:52.278 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.278 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:52.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.278 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:52.279 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:52.279 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:52.279 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:52.279 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:52.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.280 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:52.280 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.280 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:52.280 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:52.280 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:52.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:52.281 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.281 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:52.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.282 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:52.282 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.282 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:52.282 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:52.283 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:52.283 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:52.283 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:52.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:52.284 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.284 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.284 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', body = None 2023-10-27T04:29:52.284 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.285 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.285 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.285 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.285 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.285 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.286 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-373', query=None, fragment=None) 2023-10-27T04:29:52.286 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.286 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.286 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.287 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.287 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.287 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.287 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.287 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.288 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.288 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.288 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.288 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.288 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.289 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.289 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.289 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.289 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.289 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.290 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.290 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.290 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.290 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.291 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.291 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.291 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.291 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.292 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.292 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.292 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.292 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.293 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.293 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.293 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.294 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.294 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.294 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.294 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.295 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.295 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.295 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.295 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.296 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.296 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.296 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.297 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.297 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.297 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.297 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.297 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.298 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.298 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.298 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.299 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.299 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.299 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.299 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.299 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.300 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.300 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.300 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.300 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.301 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.301 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.301 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.301 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.302 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.302 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.302 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.302 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.303 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.303 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.303 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.303 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.303 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.304 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.304 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.304 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.304 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.304 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.305 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.305 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.305 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.305 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.306 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.306 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.306 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.306 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.307 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.307 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.307 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.307 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.308 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.308 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.309 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.309 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.309 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.309 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.310 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.310 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.310 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.311 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.311 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.311 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.311 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.312 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.312 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.312 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.312 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.313 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.313 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.313 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.313 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.314 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.314 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.314 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.314 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.315 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.315 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.315 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.316 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.316 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.316 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.316 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.317 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.317 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.317 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.317 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.318 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.318 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.318 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.318 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.319 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.319 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.319 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.320 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.320 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.320 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.320 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.321 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.321 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.321 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.321 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.322 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.322 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.322 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.323 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.323 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.323 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.323 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.323 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.324 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.324 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.324 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:52.324 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.325 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:52.325 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.325 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.325 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:52.325 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373' 2023-10-27T04:29:52.326 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:52.326 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:52.326 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:52.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.327 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:52.327 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:52.327 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.327 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.327 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:52.328 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:52.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.328 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:52.328 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:52.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.329 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.329 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:52.329 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:52.329 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:52.329 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:52.330 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:52.330 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.330 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:52.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.330 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.331 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:52.331 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:52.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.331 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:52.331 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.332 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:52.332 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:52.332 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:52.332 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:52.332 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.333 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:52.333 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:52.333 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.333 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:52.334 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:52.334 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.334 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:52.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.334 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:52.335 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.335 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.335 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.335 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', body = None 2023-10-27T04:29:52.335 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.336 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:52.336 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:52.336 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:52.336 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:52.337 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:52.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.337 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.337 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:52.338 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.338 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:52.338 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.338 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:52.338 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:52.339 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:52.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.339 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:52.339 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.340 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.340 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', body = None 2023-10-27T04:29:52.340 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.340 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:52.341 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:52.341 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:52.341 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:52.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.341 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:52.342 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.342 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.342 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', body = None 2023-10-27T04:29:52.342 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.343 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:52.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.343 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:52.343 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:52.343 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:52.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:52.344 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.344 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:52.344 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:52.344 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:52.345 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:52.345 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.345 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:52.345 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.346 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.346 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-373', body = None 2023-10-27T04:29:52.346 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'814df40c-23e5-4215-b293-ef9d09353798', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.346 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:52.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.347 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:52.347 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:52.347 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:52.347 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:52.348 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:52.348 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:52.348 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:52.348 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:52.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.349 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:52.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.349 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:52.349 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:52.349 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:52.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:52.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:52.350 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:52.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.350 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:52.351 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:52.351 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:52.351 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:52.351 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:52.351 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:52.352 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:52.352 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.352 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:52.352 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:52.352 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:52.353 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:52.353 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:52.353 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:52.353 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:52.353 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.354 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:52.354 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.354 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.354 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:52.355 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:52.355 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:52.355 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:52.355 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:52.355 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:52.356 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.356 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:52.356 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.356 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.357 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:52.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.357 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:52.357 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:52.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.358 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:52.358 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:52.358 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:52.358 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.359 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:52.359 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:52.359 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.359 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:52.359 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.360 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:52.360 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.360 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.361 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:52.361 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-373 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 814df40c-23e5-4215-b293-ef9d09353798\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.361 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.361 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:52.362 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:52.362 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:52.362 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:52.362 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:52.362 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:52.363 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:52.363 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:52.363 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:52.363 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:52.363 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:52.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.364 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:52.364 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.364 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.365 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-373 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 814df40c-23e5-4215-b293-ef9d09353798\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.365 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:52.365 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:52.365 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:52.366 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:52.366 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:52.366 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.366 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:52.366 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:52.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.367 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:52.367 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.367 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.368 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-373 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 814df40c-23e5-4215-b293-ef9d09353798\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.368 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:52.368 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:52.368 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:52.369 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:52.369 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.369 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:52.369 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:52.370 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:52.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.370 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:52.370 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.371 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.371 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:52.371 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:52.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.372 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:52.372 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.372 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.373 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.373 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.373 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.373 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.374 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.374 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.374 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.375 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.375 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.375 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.375 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.375 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.376 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.376 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.376 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:52.376 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:52.377 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.377 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:52.377 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:52.377 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.378 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:52.378 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:52.378 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:52.378 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.379 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:52.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.379 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:52.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.380 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.380 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_nonpublicpolicy_acl_bucket_policy_status(): 2023-10-27T04:29:52.380 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:52.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.381 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12354: 2023-10-27T04:29:52.381 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.381 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:52.382 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:52.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:52.382 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:52.382 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:52.383 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:52.383 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:52.383 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:52.383 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:52.383 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:52.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:52.384 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:52.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:52.384 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:52.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:52.385 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:52.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:52.385 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:52.385 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:52.385 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:52.386 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:52.386 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:52.386 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:52.386 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.386 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:52.387 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:52.387 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:52.387 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.387 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:52.387 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:52.388 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:52.388 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:52.388 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:52.388 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:52.389 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:52.389 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:52.389 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.390 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.390 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.390 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.390 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.391 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.391 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.391 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.391 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.391 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.392 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.392 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.392 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.392 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.393 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.393 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.393 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.393 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.394 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.394 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.394 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.394 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.394 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.395 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.395 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.395 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.395 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.396 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.396 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:52.396 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.396 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:52.397 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:52.397 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:52.397 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:52.397 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:52.397 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.398 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.398 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:52.398 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:52.398 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:52.399 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:52.399 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:52.399 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.399 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:52.399 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:52.400 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.400 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:52.400 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.400 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-373" 2023-10-27T04:29:52.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.401 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:52.401 INFO:teuthology.orchestra.run.smithi037.stdout:______________ test_get_nonpublicpolicy_deny_bucket_policy_status ______________ 2023-10-27T04:29:52.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.401 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.401 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.402 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.402 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.402 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.403 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.403 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.403 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.403 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.404 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.404 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.404 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.404 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.405 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.405 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.405 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:52.406 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.406 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.406 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.407 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.407 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.407 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.407 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.407 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.408 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.408 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.408 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.408 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.409 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.409 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.409 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.409 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.409 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.410 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.410 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.410 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.411 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.411 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.411 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.412 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.412 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.412 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.412 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.413 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.413 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.413 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.413 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.414 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.414 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.414 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.414 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.415 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.415 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.415 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.415 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.416 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.416 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.416 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.416 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.417 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.417 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:52.417 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:52.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.418 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:52.418 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:52.418 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:52.418 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:52.418 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.419 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:52.419 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:52.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.419 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:52.420 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.420 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.420 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.421 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.421 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.421 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.421 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.421 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.421 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.422 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.422 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.422 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.422 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.423 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.423 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.423 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.423 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.423 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.425 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.425 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.425 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.426 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.426 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.426 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.427 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.427 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.427 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.427 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.428 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.428 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.428 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.428 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.429 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.429 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.429 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.429 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.430 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.430 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.430 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.430 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.431 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.431 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.431 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.432 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.432 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:52.432 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:52.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.432 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:52.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.433 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.433 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.433 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.434 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.434 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.434 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.434 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.435 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.435 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.435 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.435 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.435 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.436 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.436 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.436 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.436 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.436 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.437 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.438 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.439 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.439 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.439 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:52.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.440 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:52.440 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.440 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.440 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', body = None 2023-10-27T04:29:52.441 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.441 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.441 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.441 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.441 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.442 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.442 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-374', query=None, fragment=None) 2023-10-27T04:29:52.442 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.442 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.443 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.443 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.443 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.443 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.444 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.444 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.444 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.444 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.444 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.445 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.445 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.445 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.445 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.445 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.446 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.446 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.446 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.446 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.446 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.447 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.447 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.447 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.448 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.448 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.448 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.448 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.448 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.449 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.449 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.449 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.449 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.450 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.450 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.450 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.451 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.451 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.451 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.451 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.451 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.452 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.452 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.452 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.452 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.452 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.453 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.453 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.453 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.453 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.453 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.454 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.454 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.454 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.454 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.455 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.455 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.455 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.456 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.456 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.456 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.456 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.456 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.457 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.457 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.457 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.458 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.458 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.458 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.458 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.459 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.459 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.459 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.460 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.460 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.460 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.460 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.460 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.461 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.461 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.461 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.461 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.462 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.462 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.462 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.463 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.463 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.463 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.463 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.464 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.464 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.464 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.464 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.465 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.465 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.465 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.465 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.466 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.466 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.466 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.467 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.467 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.467 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.467 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.468 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.468 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.468 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.468 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.468 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.469 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.469 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.470 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.470 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.470 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.470 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.470 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.471 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.471 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.471 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.471 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.471 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.472 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.472 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.472 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.472 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.473 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.473 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.473 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.473 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.473 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.474 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.474 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.474 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.474 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.475 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.475 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.475 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.476 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.476 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.476 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.476 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.476 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.477 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.477 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.477 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.477 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.478 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.478 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.478 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.478 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.479 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.479 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.479 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.479 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.479 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.480 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.480 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.480 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.480 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.480 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.480 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:52.481 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.481 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:52.481 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:52.481 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:52.482 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:52.482 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:52.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.482 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:52.482 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:52.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.483 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:52.483 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:52.483 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:52.483 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:52.484 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:52.484 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:52.484 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.484 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:52.485 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.485 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:52.485 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:52.486 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.486 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:52.486 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.486 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:52.487 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:52.487 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:52.487 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:52.487 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:52.487 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:52.488 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:52.488 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:52.488 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:52.488 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:52.488 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:52.489 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.489 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:52.489 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:52.489 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:52.490 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:52.490 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:52.490 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:52.490 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:52.491 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:52.491 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:52.491 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:52.491 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:52.492 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:52.492 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:52.492 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:52.492 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:52.492 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:52.493 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:52.493 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.493 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:52.493 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:52.493 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:52.493 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:52.494 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:52.494 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:52.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.494 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:52.494 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:52.495 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:52.495 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:52.495 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:52.495 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:52.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.496 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:52.496 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:52.496 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.496 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:52.497 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.497 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.497 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', response = None 2023-10-27T04:29:52.497 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:52.498 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:52.498 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:52.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.498 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:52.498 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.499 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:52.499 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:52.499 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:52.499 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:52.499 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:52.500 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:52.500 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.500 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:52.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:52.501 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:52.501 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:52.501 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:52.501 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:52.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.502 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:52.502 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.502 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:52.502 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:52.503 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:52.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:52.503 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.504 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:52.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.504 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:52.504 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.504 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:52.505 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:52.505 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:52.505 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:52.505 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:52.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.506 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:52.506 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.506 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.506 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', body = None 2023-10-27T04:29:52.507 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.507 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.507 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.507 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.507 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.507 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.508 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-374', query=None, fragment=None) 2023-10-27T04:29:52.508 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.508 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.508 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.509 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.509 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.509 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.509 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.510 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.510 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.510 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.510 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.510 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.511 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.511 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.511 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.511 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.511 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.511 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.512 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.512 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.512 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.512 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.513 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.513 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.513 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.514 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.514 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.514 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.514 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.515 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.515 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.515 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.516 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.516 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.517 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.517 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.517 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.517 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.518 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.518 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.518 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.518 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.519 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.519 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.519 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.520 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.520 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.520 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.520 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.521 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.521 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.521 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.521 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.521 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.522 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.522 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.522 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.522 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.523 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.523 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.523 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.523 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.524 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.524 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.524 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.524 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.525 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.525 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.525 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.525 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.526 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.526 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.526 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.526 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.526 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.527 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.527 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.527 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.527 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.528 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.528 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.528 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.528 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.529 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.529 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.529 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.529 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.530 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.530 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.530 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.530 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.531 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.531 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.532 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.532 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.532 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.532 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.533 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.533 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.533 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.534 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.534 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.534 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.534 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.535 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.535 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.535 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.535 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.536 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.536 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.536 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.536 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.536 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.537 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.537 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.537 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.537 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.538 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.538 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.538 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.538 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.539 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.539 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.539 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.539 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.540 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.540 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.540 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.541 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.541 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.541 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.541 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.542 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.542 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.542 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.542 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.543 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.543 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.544 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.544 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.544 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.544 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.544 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.545 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.545 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.545 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.545 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.546 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.546 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.546 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.546 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.546 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:52.547 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.547 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:52.547 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.548 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.548 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:52.548 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374' 2023-10-27T04:29:52.548 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:52.548 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:52.549 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:52.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.549 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:52.549 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:52.549 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.550 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.550 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:52.550 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:52.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.550 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:52.551 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:52.551 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.551 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.551 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:52.551 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:52.552 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:52.552 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:52.552 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:52.552 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.552 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:52.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.553 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.553 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:52.553 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:52.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.554 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:52.554 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.554 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:52.554 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:52.554 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:52.555 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:52.555 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.555 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:52.555 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:52.556 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.556 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:52.556 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:52.556 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.556 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:52.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.557 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:52.557 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.557 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.557 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', body = None 2023-10-27T04:29:52.558 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.558 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:52.558 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:52.558 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:52.559 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:52.559 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:52.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.559 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.560 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:52.560 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.560 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:52.560 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.560 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:52.561 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:52.561 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:52.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.561 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:52.561 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.562 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.562 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', body = None 2023-10-27T04:29:52.562 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.563 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:52.563 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:52.563 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:52.563 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:52.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.564 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:52.564 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.564 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.564 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', body = None 2023-10-27T04:29:52.565 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.565 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:52.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.565 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:52.565 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:52.566 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:52.566 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:52.566 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.566 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:52.566 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:52.567 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:52.567 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:52.567 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.568 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:52.568 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.568 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.568 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-374', body = None 2023-10-27T04:29:52.569 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'28df60d4-5420-47a5-a59c-41a54f925906', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.569 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:52.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.569 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:52.570 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:52.570 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:52.570 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:52.570 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:52.570 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:52.571 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:52.571 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:52.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.571 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:52.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.572 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:52.572 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:52.572 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:52.572 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:52.572 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:52.573 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:52.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.573 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:52.573 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:52.573 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:52.574 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:52.574 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:52.574 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:52.574 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:52.574 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.575 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:52.575 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:52.575 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:52.575 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:52.575 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:52.576 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:52.576 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:52.576 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.576 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:52.576 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.577 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.577 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:52.577 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:52.577 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:52.578 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:52.578 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:52.578 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:52.578 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.579 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:52.579 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.579 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.579 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.579 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:52.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.580 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:52.580 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:52.580 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.580 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:52.581 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:52.581 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:52.581 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.581 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:52.581 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:52.582 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.582 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:52.582 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.582 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.582 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:52.583 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.583 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.583 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:52.584 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-374 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 28df60d4-5420-47a5-a59c-41a54f925906\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.584 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:52.584 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:52.584 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:52.584 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:52.585 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:52.585 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:52.585 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:52.585 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:52.585 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:52.586 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:52.586 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:52.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.586 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:52.586 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.587 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.587 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-374 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 28df60d4-5420-47a5-a59c-41a54f925906\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.587 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:52.587 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:52.588 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:52.588 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:52.588 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:52.588 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.588 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:52.589 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:52.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.589 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:52.589 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.590 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.590 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-374 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 28df60d4-5420-47a5-a59c-41a54f925906\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.590 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:52.591 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:52.591 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:52.591 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:52.591 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.592 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:52.592 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:52.592 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:52.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.592 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:52.593 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.593 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.593 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:52.594 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:52.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.594 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:52.594 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.595 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.595 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.595 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.596 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.596 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.596 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.596 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.596 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.597 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.597 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.597 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.598 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.598 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.598 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.599 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:52.599 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:52.599 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.599 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:52.599 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:52.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.600 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:52.600 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:52.600 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:52.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.601 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:52.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.601 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:52.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.602 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.602 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_nonpublicpolicy_deny_bucket_policy_status(): 2023-10-27T04:29:52.602 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:52.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.603 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12386: 2023-10-27T04:29:52.603 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.603 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:52.603 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:52.603 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:52.604 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:52.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:52.604 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:52.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:52.604 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:52.604 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:52.605 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:52.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:52.605 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:52.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:52.605 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:52.606 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:52.606 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:52.606 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:52.606 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:52.606 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:52.607 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:52.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:52.607 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:52.607 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:52.607 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:52.608 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:52.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:52.608 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.608 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:52.609 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:52.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:52.609 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:52.609 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:52.609 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:52.610 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:52.610 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:52.610 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.611 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.611 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.611 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.611 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.612 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.612 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.612 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.612 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.612 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.612 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.613 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.613 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.613 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.613 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.614 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.614 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.614 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.614 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.615 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.615 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.615 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.615 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.615 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.616 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.616 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.616 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.616 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.616 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:52.617 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.617 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:52.617 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:52.617 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:52.618 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:52.618 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:52.618 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.618 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:52.619 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:52.619 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:52.619 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:52.619 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:52.619 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.619 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:52.620 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:52.620 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.620 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:52.620 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.620 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-374" 2023-10-27T04:29:52.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.621 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:52.621 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_get_default_public_block _________________________ 2023-10-27T04:29:52.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.621 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.622 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.622 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.622 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.623 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.623 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.623 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.623 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.624 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.624 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.624 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.624 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.624 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.625 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.625 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:52.625 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.626 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.626 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.629 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.629 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.630 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.630 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.630 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.630 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.630 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.631 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.631 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.631 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.631 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.632 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.632 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.632 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.632 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.632 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.633 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.633 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.633 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.633 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.634 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.634 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.634 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.634 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.635 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.635 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.635 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.635 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.636 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.636 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.636 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.636 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.637 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.637 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.637 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.637 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.638 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.638 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.638 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.638 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.639 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.639 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:52.639 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:52.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.639 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:52.640 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:52.640 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:52.640 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:52.640 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.641 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:52.641 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:52.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.641 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:52.641 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.642 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.642 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.643 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.643 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.643 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.643 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.643 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.644 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.644 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.644 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.644 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.645 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.645 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.645 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.645 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.645 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.646 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.646 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.646 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.647 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.647 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.647 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.648 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.648 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.648 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.648 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.649 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.649 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.649 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.649 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.649 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.650 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.650 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.650 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.650 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.651 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.651 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.651 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.652 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.652 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.652 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.652 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.652 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:52.653 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:52.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:52.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.653 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.654 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.654 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.655 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.655 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.655 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.655 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.655 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.656 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.656 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.656 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.656 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.656 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.657 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.657 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.657 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.657 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.657 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.658 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.658 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.658 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.658 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.658 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.659 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.659 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.659 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.659 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.659 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.660 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:52.660 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.660 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:52.660 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.661 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.661 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', body = None 2023-10-27T04:29:52.661 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.661 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.662 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.662 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.662 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.662 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.662 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-375', query=None, fragment=None) 2023-10-27T04:29:52.663 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.663 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.663 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.664 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.664 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.664 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.664 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.664 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.665 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.665 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.665 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.665 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.665 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.665 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.666 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.666 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.666 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.666 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.667 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.667 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.667 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.667 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.668 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.668 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.668 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.669 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.669 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.669 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.669 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.670 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.670 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.670 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.671 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.671 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.672 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.672 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.672 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.672 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.672 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.673 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.673 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.673 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.673 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.673 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.674 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.674 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.674 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.674 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.675 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.675 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.675 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.675 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.676 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.676 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.676 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.676 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.677 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.677 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.677 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.677 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.678 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.678 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.678 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.678 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.679 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.679 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.679 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.679 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.679 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.680 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.680 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.680 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.681 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.681 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.681 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.681 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.681 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.682 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.682 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.682 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.682 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.683 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.683 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.683 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.683 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.684 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.684 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.684 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.684 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.685 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.685 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.685 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.685 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.686 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.686 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.686 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.687 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.687 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.687 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.688 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.688 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.688 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.689 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.689 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.689 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.689 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.690 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.690 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.690 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.691 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.691 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.691 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.691 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.692 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.692 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.692 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.692 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.692 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.693 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.693 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.693 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.693 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.694 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.694 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.694 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.694 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.695 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.695 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.695 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.695 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.695 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.696 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.696 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.696 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.696 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.697 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.697 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.697 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.698 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.698 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.698 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.698 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.699 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.700 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.700 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.700 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.700 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.700 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.701 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.701 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.701 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.701 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.702 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.702 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.702 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.702 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.703 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:52.703 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.703 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:52.703 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:52.704 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:52.704 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:52.704 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:52.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.704 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:52.705 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:52.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.705 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:52.705 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:52.705 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:52.706 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:52.706 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:52.706 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:52.706 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.707 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.707 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:52.707 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.708 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:52.708 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:52.708 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.708 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:52.709 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.709 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:52.709 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:52.710 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:52.710 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:52.710 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:52.710 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:52.710 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:52.711 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:52.711 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:52.711 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:52.711 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:52.712 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.712 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:52.712 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:52.712 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:52.713 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:52.713 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:52.713 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:52.713 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:52.713 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.714 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.714 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:52.714 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:52.714 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:52.715 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:52.715 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:52.715 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:52.715 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:52.715 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:52.716 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:52.716 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:52.716 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.716 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:52.716 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:52.717 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:52.717 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:52.717 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:52.717 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:52.717 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.718 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:52.718 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:52.718 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:52.718 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:52.719 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:52.719 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:52.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.719 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:52.719 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:52.720 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.720 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:52.720 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.721 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.721 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', response = None 2023-10-27T04:29:52.721 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:52.721 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:52.722 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:52.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.722 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:52.722 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.722 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:52.723 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:52.723 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:52.723 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:52.723 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:52.724 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:52.724 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.724 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:52.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.725 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:52.725 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:52.725 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:52.725 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:52.725 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:52.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.726 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:52.726 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.726 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:52.727 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:52.727 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:52.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.727 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:52.727 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.728 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:52.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.728 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:52.729 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.729 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:52.729 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:52.729 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:52.730 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:52.730 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:52.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.730 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:52.731 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.731 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.731 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', body = None 2023-10-27T04:29:52.731 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.732 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.732 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.732 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.732 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.732 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.733 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-375', query=None, fragment=None) 2023-10-27T04:29:52.733 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.733 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.734 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.734 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.734 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.734 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.734 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.735 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.735 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.735 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.735 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.735 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.736 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.736 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.736 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.736 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.736 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.737 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.737 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.737 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.737 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.737 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.738 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.738 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.739 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.739 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.739 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.740 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.740 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.740 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.740 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.741 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.741 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.741 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.741 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.742 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.742 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.742 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.742 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.743 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.743 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.743 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.743 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.744 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.744 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.744 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.745 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.745 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.745 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.745 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.746 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.746 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.746 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.747 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.747 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.747 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.747 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.748 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.748 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.748 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.748 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.749 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.749 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.749 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.749 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.750 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.750 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.750 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.750 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.751 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.751 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.751 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.751 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.751 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.752 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.752 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.752 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.752 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.753 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.753 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.753 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.753 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.754 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.754 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.754 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.754 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.754 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.755 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.755 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.755 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.755 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.756 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.756 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.756 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.757 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.757 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.757 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.758 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.758 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.758 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.758 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.759 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.759 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.759 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.759 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.760 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.760 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.760 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.760 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.761 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.761 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.761 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.761 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.761 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.762 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.762 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.762 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.762 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.762 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.763 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.763 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.763 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.763 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.764 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.764 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.764 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.765 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.765 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.765 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.765 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.766 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.766 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.766 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.767 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.767 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.767 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.768 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.768 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.768 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.768 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.769 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.769 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.769 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.770 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.770 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.770 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.770 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.771 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.771 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.771 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.771 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.772 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.772 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.772 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.772 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.772 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.773 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:52.773 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.773 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:52.773 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.774 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.774 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:52.774 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375' 2023-10-27T04:29:52.774 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:52.775 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:52.775 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:52.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.775 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:52.775 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:52.776 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.776 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.776 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:52.776 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:52.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.777 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:52.777 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:52.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.777 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.777 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:52.778 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:52.778 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:52.778 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:52.778 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:52.778 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.779 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:52.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.779 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.779 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:52.779 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:52.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.780 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:52.780 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.780 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:52.780 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:52.781 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:52.781 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:52.781 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.781 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:52.782 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:52.782 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.782 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:52.782 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:52.783 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.783 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:52.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.783 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:52.783 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.784 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.784 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', body = None 2023-10-27T04:29:52.784 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.784 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:52.785 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:52.785 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:52.785 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:52.785 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:52.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.786 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.786 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:52.786 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.786 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:52.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.787 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:52.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:52.787 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:52.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.787 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:52.788 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.788 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.788 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', body = None 2023-10-27T04:29:52.788 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.789 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:52.789 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:52.789 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:52.789 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:52.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.790 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:52.790 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.790 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.791 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', body = None 2023-10-27T04:29:52.791 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.791 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:52.791 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.791 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:52.792 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:52.792 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:52.792 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:52.792 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.792 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:52.793 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:52.793 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:52.793 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:52.793 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.794 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:52.794 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.794 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.794 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.794 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-375', body = None 2023-10-27T04:29:52.795 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a4c2ffa1-078f-4a22-8022-dfae9fd3ddab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.795 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:52.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.795 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:52.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:52.796 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:52.796 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:52.796 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:52.796 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:52.796 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:52.797 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:52.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.797 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:52.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.798 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:52.798 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:52.798 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:52.798 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:52.798 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:52.799 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:52.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.799 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:52.799 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:52.799 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:52.800 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:52.800 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:52.800 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:52.800 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:52.800 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.801 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:52.801 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:52.801 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:52.801 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:52.801 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:52.802 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:52.802 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:52.802 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.802 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:52.802 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.803 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:52.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.803 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:52.803 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:52.803 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:52.804 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:52.804 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:52.804 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:52.804 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.805 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:52.805 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.805 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.805 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:52.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.806 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:52.806 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:52.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.807 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:52.807 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:52.807 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:52.807 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.807 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:52.807 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:52.808 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.808 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:52.808 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:52.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.808 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:52.809 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.809 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.809 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:52.809 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-375 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a4c2ffa1-078f-4a22-8022-dfae9fd3ddab\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.810 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:52.810 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:52.810 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:52.811 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:52.811 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:52.811 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:52.811 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:52.811 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:52.811 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:52.812 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:52.812 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:52.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.812 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:52.813 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.813 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.813 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-375 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a4c2ffa1-078f-4a22-8022-dfae9fd3ddab\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.814 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:52.814 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:52.814 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:52.814 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:52.814 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:52.815 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.815 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:52.815 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:52.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.815 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:52.816 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.816 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.816 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-375 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a4c2ffa1-078f-4a22-8022-dfae9fd3ddab\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:52.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.817 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:52.817 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:52.817 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:52.817 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:52.818 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.818 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:52.818 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:52.818 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:52.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.819 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:52.819 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.819 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.820 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:52.820 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:52.820 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.820 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:52.820 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.821 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.821 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.821 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.822 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.822 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.822 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.822 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.823 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.823 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.823 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.824 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.824 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.824 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.824 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.825 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:52.825 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:52.825 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.825 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:52.826 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:52.826 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.826 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:52.826 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:52.827 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:52.827 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.827 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:52.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.827 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:52.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.828 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.828 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_default_public_block(): 2023-10-27T04:29:52.828 INFO:teuthology.orchestra.run.smithi037.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-10-27T04:29:52.829 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:52.829 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.829 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12414: 2023-10-27T04:29:52.829 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.829 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:52.830 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:52.830 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:52.830 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:52.830 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:52.830 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:52.831 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:52.831 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:52.831 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:52.831 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:52.832 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:52.832 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:52.832 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:52.832 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:52.832 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:52.833 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:52.833 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:52.833 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:52.833 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:52.833 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:52.834 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:52.834 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:52.834 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:52.834 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.834 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:52.835 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:52.835 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:52.835 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:52.835 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:52.836 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:52.837 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:52.837 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:52.837 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:52.838 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:52.838 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:52.838 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:52.838 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.839 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.839 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.839 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.839 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.840 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.840 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.840 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.840 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.841 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.841 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.841 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.841 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.841 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.842 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.842 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.842 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.842 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.843 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.843 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.843 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.843 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.844 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.844 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.844 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.844 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.844 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.845 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.845 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.845 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:52.845 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.846 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:52.846 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:52.846 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:52.846 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:52.846 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:52.847 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.847 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:52.847 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:52.847 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:52.848 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:52.848 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:52.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.848 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:52.848 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:52.849 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.849 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:52.849 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:52.849 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-375" 2023-10-27T04:29:52.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.850 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:52.850 INFO:teuthology.orchestra.run.smithi037.stdout:____________________________ test_put_public_block _____________________________ 2023-10-27T04:29:52.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.850 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.851 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:52.851 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:52.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.851 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:52.852 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.852 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:52.852 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:52.852 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:52.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.853 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:52.853 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:52.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.853 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.853 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:52.854 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:52.854 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.854 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:52.854 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.855 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.855 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.855 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.856 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.856 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.856 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.856 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.856 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.857 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.857 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.857 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.858 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.858 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.858 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.858 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.858 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.859 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.859 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.859 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.860 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.860 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.860 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.860 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.861 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.861 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.861 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.862 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.862 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.862 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.862 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.862 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.863 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.863 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.863 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.864 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.864 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.864 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.864 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.865 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.865 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.865 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.865 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.866 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.866 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:52.866 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:52.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.867 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:52.867 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:52.867 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:52.867 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:52.867 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.868 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:52.868 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:52.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:52.869 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.869 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:52.869 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:52.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.870 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:52.870 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:52.870 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:52.870 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:52.871 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:52.871 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.871 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:52.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.872 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:52.872 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:52.872 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:52.872 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:52.872 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:52.873 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:52.873 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:52.873 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:52.873 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.874 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:52.874 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:52.874 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:52.874 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.875 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:52.875 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:52.875 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:52.876 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:52.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.876 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.876 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:52.876 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:52.877 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:52.877 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:52.877 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.877 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:52.878 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:52.878 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:52.878 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.878 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:52.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.879 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:52.879 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:52.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.879 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:52.880 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:52.880 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:52.880 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:52.880 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:52.880 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:52.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.881 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:52.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.881 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:52.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.882 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.882 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:52.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.882 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:52.882 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.883 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:52.883 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:52.883 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:52.883 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:52.883 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:52.884 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:52.884 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.884 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:52.884 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:52.885 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:52.885 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:52.885 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:52.885 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:52.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.886 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:52.886 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:52.886 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:52.886 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:52.886 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:52.887 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:52.887 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:52.887 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:52.887 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:52.887 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:52.888 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:52.888 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.888 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:52.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.889 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.889 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', body = None 2023-10-27T04:29:52.889 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.889 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.890 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.890 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.890 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.890 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.890 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-376', query=None, fragment=None) 2023-10-27T04:29:52.891 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.891 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.891 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.891 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.892 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.892 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.892 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.892 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.892 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.892 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.893 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.893 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.893 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.893 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.893 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.894 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.894 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.894 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.894 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.894 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.895 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.895 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.895 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.896 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.896 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.896 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.896 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.897 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.897 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.897 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.897 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.898 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.898 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.898 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.899 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.899 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.899 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.899 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.900 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.900 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.900 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.900 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.901 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.901 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.901 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.902 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.902 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.902 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.902 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.902 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.903 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.903 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.903 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.904 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.904 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.904 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.904 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.905 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.905 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.905 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.905 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.906 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.906 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.906 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.906 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.907 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.907 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.907 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.907 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.908 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.908 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.908 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.908 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.909 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.909 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.909 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.909 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.909 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.910 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.910 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.910 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.910 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.911 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.911 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.911 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.912 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.912 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.912 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.912 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.913 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.913 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.913 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.914 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.914 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.914 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.914 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.915 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.915 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.915 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.916 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.916 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.916 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.916 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.917 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.917 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.917 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.918 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.918 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.918 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.919 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.919 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.919 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.919 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.920 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.920 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.920 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.920 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.921 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.921 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.921 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.921 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.922 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.922 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.922 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.923 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.923 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.923 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.924 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.924 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.924 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.924 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.925 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.925 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.925 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.925 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.926 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.926 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.926 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.927 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.927 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.927 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.928 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.928 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.928 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.928 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.928 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.929 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.929 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.929 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.929 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.930 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.930 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.930 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:52.930 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:52.930 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:52.931 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.931 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:52.931 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:52.932 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:52.932 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:52.932 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:52.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.932 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:52.933 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:52.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.933 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:52.933 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:52.934 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:52.934 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:52.934 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:52.934 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:52.934 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.935 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.935 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:52.935 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.936 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:52.936 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:52.936 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:52.936 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:52.937 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:52.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.937 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:52.937 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:52.937 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:52.938 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:52.938 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:52.938 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:52.938 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:52.939 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:52.939 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:52.939 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:52.939 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:52.939 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.940 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:52.940 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:52.940 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:52.940 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:52.941 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:52.941 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:52.941 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:52.941 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:52.942 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:52.942 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:52.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:52.942 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:52.943 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:52.943 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:52.943 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:52.943 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:52.943 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:52.944 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.944 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:52.944 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:52.944 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:52.945 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:52.945 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:52.945 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:52.945 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.945 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:52.946 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:52.946 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:52.946 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:52.946 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:52.947 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:52.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.947 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:52.947 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:52.947 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.948 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:52.948 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.949 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.949 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', response = None 2023-10-27T04:29:52.949 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:52.949 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:52.949 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:52.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.950 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:52.950 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.950 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:52.951 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:52.951 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:52.951 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:52.951 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:52.951 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:52.952 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.952 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:52.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.952 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:52.952 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:52.953 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:52.953 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:52.953 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:52.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.954 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:52.954 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.954 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:52.954 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:52.954 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:52.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.955 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:52.955 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.955 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.956 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:52.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.956 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:52.956 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.956 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:52.957 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:52.957 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:52.957 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:52.957 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:52.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.958 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:52.958 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:52.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.958 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:52.959 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', body = None 2023-10-27T04:29:52.959 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:52.959 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:52.959 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:52.960 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:52.960 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:52.960 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:52.960 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-376', query=None, fragment=None) 2023-10-27T04:29:52.961 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:52.961 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:52.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.961 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:52.961 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:52.962 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.962 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.962 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:52.962 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:52.962 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:52.963 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:52.963 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:52.963 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:52.963 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:52.963 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:52.964 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:52.964 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:52.964 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:52.964 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:52.964 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.965 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:52.965 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:52.965 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:52.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.965 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.966 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:52.966 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:52.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.966 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:52.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.967 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:52.967 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:52.967 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:52.968 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:52.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.968 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:52.968 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:52.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.969 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:52.969 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:52.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.969 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:52.969 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:52.970 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:52.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.970 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:52.970 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:52.970 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:52.971 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:52.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.971 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:52.971 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:52.971 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:52.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.972 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:52.972 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:52.972 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:52.973 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:52.973 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:52.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.973 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:52.973 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:52.974 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:52.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.974 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:52.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.974 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:52.975 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:52.975 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:52.975 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:52.975 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.975 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:52.976 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:52.976 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:52.976 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:52.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.976 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:52.977 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:52.977 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:52.977 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:52.977 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.977 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:52.978 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:52.978 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:52.978 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:52.978 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.978 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:52.979 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:52.979 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:52.979 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:52.979 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:52.979 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:52.980 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:52.980 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:52.980 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:52.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.981 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:52.981 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:52.981 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:52.981 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:52.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.982 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:52.982 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:52.982 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:52.982 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:52.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.983 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:52.983 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:52.983 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:52.983 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:52.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.984 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:52.984 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:52.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.984 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:52.984 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:52.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.985 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:52.985 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:52.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.985 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:52.986 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:52.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.986 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:52.986 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:52.987 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:52.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.987 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:52.987 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:52.987 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:52.987 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:52.988 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:52.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.988 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:52.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.988 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:52.989 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:52.989 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:52.989 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:52.989 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:52.989 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.990 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:52.990 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:52.990 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:52.990 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:52.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.991 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:52.991 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:52.991 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.992 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:52.992 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:52.992 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:52.992 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:52.992 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:52.993 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:52.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.993 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:52.993 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:52.993 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:52.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.994 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:52.994 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:52.994 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:52.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.995 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:52.995 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:52.995 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:52.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.995 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:52.996 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:52.996 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:52.996 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:52.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.996 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:52.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.997 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:52.997 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:52.997 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:52.997 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:52.998 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:52.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:52.998 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:52.998 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:52.999 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:52.999 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:52.999 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:52.999 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:52.999 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.000 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.000 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:53.000 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.000 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:53.000 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.001 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.001 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:53.001 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376' 2023-10-27T04:29:53.001 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:53.002 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:53.002 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:53.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.002 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:53.002 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:53.003 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.003 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.003 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:53.003 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:53.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.004 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:53.004 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:53.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.004 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.004 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:53.004 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:53.005 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:53.005 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:53.005 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:53.005 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.005 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:53.006 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.006 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.006 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:53.006 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:53.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:53.007 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.007 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:53.007 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:53.007 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:53.008 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:53.008 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.008 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:53.008 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:53.009 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.009 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:53.009 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:53.009 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.009 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:53.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:53.010 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.010 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.011 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', body = None 2023-10-27T04:29:53.011 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.011 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:53.011 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:53.011 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:53.012 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:53.012 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:53.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.012 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.013 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:53.013 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.013 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:53.013 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.013 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:53.013 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:53.014 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:53.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.014 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:53.014 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.015 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.015 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', body = None 2023-10-27T04:29:53.015 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.015 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.015 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:53.016 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:53.016 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:53.016 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:53.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.016 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:53.017 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.017 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.017 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', body = None 2023-10-27T04:29:53.017 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.018 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:53.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.018 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:53.018 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:53.018 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:53.019 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:53.019 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.019 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:53.019 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:53.019 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:53.019 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:53.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.020 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:53.020 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.021 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.021 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-376', body = None 2023-10-27T04:29:53.021 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.021 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:53.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.021 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:53.022 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:53.022 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:53.022 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:53.022 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:53.023 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:53.023 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:53.023 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:53.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.023 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:53.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.024 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:53.024 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:53.024 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:53.024 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:53.024 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:53.025 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:53.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.025 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:53.025 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:53.025 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:53.026 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:53.026 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:53.026 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:53.026 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:53.026 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.027 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:53.027 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:53.027 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:53.027 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:53.027 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:53.028 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:53.028 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:53.028 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.028 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:53.028 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.029 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.029 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:53.029 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:53.029 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:53.030 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:53.030 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:53.030 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:53.030 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.031 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:53.031 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.031 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.031 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:53.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.032 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:53.032 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:53.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.032 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:53.033 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:53.033 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:53.033 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.033 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:53.033 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:53.034 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.034 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:53.034 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.034 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:53.035 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.035 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.035 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:53.035 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-376 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.036 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:53.036 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:53.036 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:53.036 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:53.037 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:53.037 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:53.037 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:53.037 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:53.037 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:53.038 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:53.038 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:53.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:53.038 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.039 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.039 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-376 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.039 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:53.040 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:53.040 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:53.040 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:53.040 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:53.040 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.041 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:53.041 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:53.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.041 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:53.041 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.042 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.042 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-376 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27d9d6e1-9116-4ebe-b3c4-7779e9ab13d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.042 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.042 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:53.045 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:53.046 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:53.046 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:53.046 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.046 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.046 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:53.047 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:53.047 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:53.047 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.047 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:53.047 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.048 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.048 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:53.048 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:53.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.049 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:53.049 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.049 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.050 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.050 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.050 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.051 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.051 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.051 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.051 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.052 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.052 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.052 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.052 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.053 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.053 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.053 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:53.053 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:53.054 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.054 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:53.054 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:53.054 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.055 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:53.055 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:53.055 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:53.055 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.055 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:53.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.056 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:53.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.056 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.057 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_public_block(): 2023-10-27T04:29:53.057 INFO:teuthology.orchestra.run.smithi037.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-10-27T04:29:53.057 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:53.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.057 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12425: 2023-10-27T04:29:53.058 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.058 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:53.058 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:53.058 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:53.059 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:53.059 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:53.059 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:53.059 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:53.059 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:53.059 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:53.060 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:53.060 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:53.060 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:53.060 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:53.061 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:53.061 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:53.061 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:53.061 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:53.061 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:53.061 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:53.062 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:53.062 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:53.062 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:53.062 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:53.063 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.063 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:53.063 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:53.063 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:53.063 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.063 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:53.064 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:53.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:53.064 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:53.064 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:53.064 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:53.065 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:53.065 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:53.065 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.065 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.066 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.066 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.066 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.067 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.067 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.067 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.067 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.067 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.068 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.068 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.068 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.068 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.068 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.068 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.069 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.069 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.069 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.069 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.070 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.070 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.070 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.070 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.070 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.071 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.071 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.071 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.071 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:53.071 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.072 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:53.072 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:53.072 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:53.072 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:53.072 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:53.073 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.073 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.073 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:53.073 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:53.073 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:53.074 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:53.074 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:53.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.074 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:53.074 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:53.074 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.075 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:53.075 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.075 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-376" 2023-10-27T04:29:53.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.075 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:53.076 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ test_block_public_put_bucket_acls _______________________ 2023-10-27T04:29:53.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.076 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.076 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.076 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.077 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.077 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.077 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.077 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.078 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.078 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.078 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.079 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.079 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.079 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.079 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.079 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.080 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:53.080 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.080 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.080 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.080 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.081 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.081 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.081 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.081 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.081 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.082 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.082 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.082 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.082 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.082 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.083 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.083 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.083 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.083 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.084 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.084 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.084 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.084 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.084 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.085 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.085 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.085 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.085 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.086 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.086 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.086 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.086 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.087 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.087 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.087 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.087 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.088 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.088 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.088 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.088 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.088 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.088 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.089 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.089 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.089 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.090 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.090 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.090 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.090 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:53.090 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:53.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.091 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:53.091 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:53.091 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:53.091 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:53.092 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.092 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:53.092 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:53.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.093 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:53.093 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.093 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.093 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.094 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.094 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.094 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.094 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.094 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.095 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.095 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.095 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.095 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.096 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.096 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.096 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.096 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.096 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.097 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.097 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.097 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.097 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.097 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.098 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.098 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.098 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.098 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.099 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.099 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.099 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.099 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.100 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.100 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.100 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.100 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.100 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.101 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.101 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.101 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.101 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.101 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.102 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.102 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.102 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.102 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.103 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.103 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.103 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:53.103 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:53.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.104 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:53.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.104 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.104 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.104 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.105 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.105 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.105 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.105 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.106 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.106 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.106 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.106 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.107 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.107 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.107 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.107 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.107 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.108 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.108 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.108 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.108 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.108 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.108 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.109 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.109 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.109 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.109 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.109 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.110 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.110 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.110 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:53.110 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.111 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:53.111 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.111 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.111 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.111 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', body = None 2023-10-27T04:29:53.112 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.112 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.112 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.112 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.112 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.112 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.113 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-377', query=None, fragment=None) 2023-10-27T04:29:53.113 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.113 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.113 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.114 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.114 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.114 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.114 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.114 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.115 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.115 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.115 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.115 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.115 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.116 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.116 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.116 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.116 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.116 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.117 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.117 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.117 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.117 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.118 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.118 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.118 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.118 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.119 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.119 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.119 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.119 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.120 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.120 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.120 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.121 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.121 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.121 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.121 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.122 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.122 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.122 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.122 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.123 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.123 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.123 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.123 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.124 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.124 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.124 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.124 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.124 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.125 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.125 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.125 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.125 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.126 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.126 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.126 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.127 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.127 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.127 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.127 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.128 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.128 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.128 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.128 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.128 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.129 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.129 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.129 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.130 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.130 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.130 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.130 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.131 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.131 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.131 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.131 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.131 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.132 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.132 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.132 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.132 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.132 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.133 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.133 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.133 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.133 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.134 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.134 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.134 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.134 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.135 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.135 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.135 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.135 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.136 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.136 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.136 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.136 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.137 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.137 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.137 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.137 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.138 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.138 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.138 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.138 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.138 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.139 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.139 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.139 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.139 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.139 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.140 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.140 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.140 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.140 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.140 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.141 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.141 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.141 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.141 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.141 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.142 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.142 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.142 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.142 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.142 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.143 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.143 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.143 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.144 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.144 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.144 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.144 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.145 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.145 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.145 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.145 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.145 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.146 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.146 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.146 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.146 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.146 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.147 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.147 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.147 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.147 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.148 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.148 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.148 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.148 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.149 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.149 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.149 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.149 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.150 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.150 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.150 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.150 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.151 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.151 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.151 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.151 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.151 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:53.152 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.152 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:53.152 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:53.153 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:53.153 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:53.153 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:53.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.153 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:53.154 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:53.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.154 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:53.154 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:53.155 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:53.155 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:53.155 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:53.155 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:53.155 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.156 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.156 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:53.156 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.157 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:53.157 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:53.157 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.157 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:53.157 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.158 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:53.158 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:53.158 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:53.158 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:53.158 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:53.159 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:53.159 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:53.159 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:53.159 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:53.159 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:53.160 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:53.160 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.160 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:53.160 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:53.161 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:53.161 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:53.161 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:53.161 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:53.161 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:53.162 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.162 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.162 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:53.162 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:53.162 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:53.163 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:53.163 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:53.163 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:53.163 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:53.163 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:53.164 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:53.164 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:53.164 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.164 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:53.164 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:53.165 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:53.165 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:53.165 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:53.165 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:53.166 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.166 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:53.166 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:53.166 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:53.166 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:53.167 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:53.167 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:53.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.167 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:53.167 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:53.168 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.168 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:53.168 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.169 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.169 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', response = None 2023-10-27T04:29:53.169 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:53.169 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:53.169 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:53.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.170 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:53.170 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.170 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:53.170 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:53.171 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:53.172 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:53.173 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:53.173 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:53.173 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.173 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:53.174 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.174 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:53.174 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:53.174 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:53.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.175 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:53.175 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.175 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:53.175 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.176 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:53.176 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.176 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:53.176 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:53.176 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:53.177 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:53.177 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:53.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.177 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:53.177 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.178 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.178 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', body = None 2023-10-27T04:29:53.178 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.179 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.179 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.179 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.179 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.179 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.180 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-377', query=None, fragment=None) 2023-10-27T04:29:53.180 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.180 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.180 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.181 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.181 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.181 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.181 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.181 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.182 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.182 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.182 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.182 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.183 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.183 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.183 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.183 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.183 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.184 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.184 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.184 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.184 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.184 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.185 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.185 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.185 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.185 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.186 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.186 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.186 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.186 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.187 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.187 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.187 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.187 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.188 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.188 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.188 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.189 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.189 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.189 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.189 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.190 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.190 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.190 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.191 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.191 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.191 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.191 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.191 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.192 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.192 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.192 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.192 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.192 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.193 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.193 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.193 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.193 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.194 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.194 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.194 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.194 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.194 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.195 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.195 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.195 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.195 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.195 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.196 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.196 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.196 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.196 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.197 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.197 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.197 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.198 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.198 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.198 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.198 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.198 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.199 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.199 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.199 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.199 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.200 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.200 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.200 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.200 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.201 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.201 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.201 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.202 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.202 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.202 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.203 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.203 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.203 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.203 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.204 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.204 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.204 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.205 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.205 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.205 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.205 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.206 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.206 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.206 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.206 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.207 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.207 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.207 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.208 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.208 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.208 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.208 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.208 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.209 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.209 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.209 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.209 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.210 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.210 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.210 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.210 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.210 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.211 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.211 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.211 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.211 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.211 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.212 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.212 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.212 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.213 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.213 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.213 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.213 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.214 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.214 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.214 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.214 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.215 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.215 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.216 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.216 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.216 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.216 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.216 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.217 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.217 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.217 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.217 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.218 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.218 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.218 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.218 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.218 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.219 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:53.219 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.219 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.219 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:53.219 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.220 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.220 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:53.220 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377' 2023-10-27T04:29:53.220 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:53.221 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:53.221 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:53.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.221 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:53.221 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:53.222 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.222 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.222 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:53.222 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:53.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.223 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:53.223 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:53.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.223 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.224 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:53.224 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:53.224 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:53.224 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:53.224 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:53.225 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.225 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:53.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.225 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.225 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:53.226 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:53.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.226 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:53.226 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.226 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:53.227 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:53.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:53.227 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:53.227 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.228 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.228 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:53.228 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:53.228 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.228 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:53.228 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:53.229 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.229 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:53.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.229 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:53.230 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.230 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.230 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', body = None 2023-10-27T04:29:53.230 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.231 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:53.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:53.231 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:53.231 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:53.232 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:53.232 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.232 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.232 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:53.232 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.233 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:53.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.233 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:53.233 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:53.233 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:53.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.234 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:53.234 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.234 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.235 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', body = None 2023-10-27T04:29:53.235 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.235 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.235 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:53.235 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:53.236 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:53.236 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:53.236 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.236 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:53.236 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.237 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.237 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', body = None 2023-10-27T04:29:53.237 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.237 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:53.238 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.238 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:53.238 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:53.238 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:53.238 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:53.239 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.239 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:53.239 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:53.239 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:53.239 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:53.240 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.240 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:53.240 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.240 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.241 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.241 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-377', body = None 2023-10-27T04:29:53.241 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f120b658-2686-4685-a91d-4026fe59df9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.241 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:53.241 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.242 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:53.242 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:53.242 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:53.242 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:53.243 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:53.243 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:53.243 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:53.243 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:53.243 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.243 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:53.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.244 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:53.244 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:53.244 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:53.244 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:53.245 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:53.245 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:53.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.245 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:53.245 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:53.246 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:53.246 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:53.246 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:53.246 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:53.246 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:53.247 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.247 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:53.247 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:53.247 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:53.247 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:53.248 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:53.248 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:53.248 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:53.248 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.248 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:53.249 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.249 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.249 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:53.249 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:53.250 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:53.250 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:53.250 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:53.250 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:53.250 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.251 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:53.251 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.251 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.253 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:53.253 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.253 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:53.254 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:53.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.254 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:53.254 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:53.254 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:53.255 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.255 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:53.255 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:53.255 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.255 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:53.256 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.256 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:53.256 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.256 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.257 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.257 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:53.257 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-377 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f120b658-2686-4685-a91d-4026fe59df9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.257 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:53.258 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:53.258 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:53.258 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:53.258 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:53.258 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:53.259 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:53.259 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:53.259 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:53.259 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:53.260 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:53.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.260 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:53.260 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.260 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.261 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.261 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-377 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f120b658-2686-4685-a91d-4026fe59df9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.261 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:53.261 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:53.262 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:53.262 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:53.262 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:53.262 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.262 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:53.263 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:53.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.263 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:53.263 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.264 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.264 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-377 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f120b658-2686-4685-a91d-4026fe59df9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.264 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:53.264 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:53.265 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:53.265 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:53.265 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.265 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:53.266 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:53.266 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:53.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.266 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:53.266 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.267 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.267 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:53.267 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:53.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.268 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:53.268 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.268 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.269 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.269 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.269 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.270 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.270 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.270 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.270 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.271 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.271 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.271 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.271 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.272 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.272 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.272 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.272 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:53.272 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:53.273 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.273 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:53.273 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:53.273 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.274 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:53.274 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:53.274 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:53.274 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.274 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:53.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.275 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:53.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.275 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.275 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.276 INFO:teuthology.orchestra.run.smithi037.stdout: def test_block_public_put_bucket_acls(): 2023-10-27T04:29:53.276 INFO:teuthology.orchestra.run.smithi037.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-10-27T04:29:53.276 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:53.276 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.276 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12444: 2023-10-27T04:29:53.277 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.277 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:53.277 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:53.277 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:53.277 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:53.277 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:53.278 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:53.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:53.278 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:53.278 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:53.278 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:53.279 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:53.279 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:53.279 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:53.279 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:53.279 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:53.280 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:53.280 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:53.280 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:53.280 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:53.280 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:53.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:53.281 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:53.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:53.281 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.281 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:53.282 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:53.282 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:53.282 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.282 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:53.282 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:53.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:53.283 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:53.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:53.283 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:53.283 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:53.284 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:53.284 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.284 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.284 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.285 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.285 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.285 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.285 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.285 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.286 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.286 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.286 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.286 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.286 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.287 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.287 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.287 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.287 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.287 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.288 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.288 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.288 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.288 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.289 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.289 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.289 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.289 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.289 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.290 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.290 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.290 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:53.290 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.291 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:53.291 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:53.291 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:53.291 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:53.291 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:53.292 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.292 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:53.292 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:53.292 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:53.292 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:53.293 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:53.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.293 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:53.293 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:53.293 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.294 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:53.294 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.294 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-377" 2023-10-27T04:29:53.294 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.294 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:53.295 INFO:teuthology.orchestra.run.smithi037.stdout:_____________________ test_block_public_object_canned_acls _____________________ 2023-10-27T04:29:53.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.295 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.295 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.296 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.296 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.296 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.296 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.297 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.297 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.297 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.297 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.297 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.297 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.298 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.298 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.298 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.299 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.299 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:53.299 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.300 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.300 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.300 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.300 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.301 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.301 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.301 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.301 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.301 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.302 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.302 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.302 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.302 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.303 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.303 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.303 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.303 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.303 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.304 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.304 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.304 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.304 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.305 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.305 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.305 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.305 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.306 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.306 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.306 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.306 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.307 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.307 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.307 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.307 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.307 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.308 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.308 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.308 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.308 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.308 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.309 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.309 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.309 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.309 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.310 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:53.310 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:53.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.310 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:53.310 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:53.311 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:53.311 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:53.311 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.311 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:53.312 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:53.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.312 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:53.312 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.313 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.313 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.313 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.313 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.314 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.314 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.314 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.314 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.314 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.315 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.315 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.315 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.315 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.316 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.316 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.316 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.316 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.316 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.317 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.317 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.317 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.317 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.318 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.318 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.318 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.318 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.318 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.319 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.319 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.319 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.319 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.319 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.320 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.320 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.320 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.321 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.321 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.321 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.321 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.321 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.322 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.322 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.322 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.322 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.322 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.323 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.323 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:53.323 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:53.323 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.323 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:53.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.324 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.324 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.324 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.325 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.325 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.325 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.325 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.325 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.326 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.326 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.326 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.326 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.326 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.327 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.327 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.327 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.327 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.327 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.328 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.328 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.328 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.328 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.329 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.329 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.329 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.329 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.330 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.330 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.330 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.330 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:53.330 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.331 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:53.331 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.331 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.332 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', body = None 2023-10-27T04:29:53.332 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.332 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.332 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.332 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.332 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.333 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.333 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-378', query=None, fragment=None) 2023-10-27T04:29:53.333 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.333 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.334 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.334 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.334 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.334 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.334 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.335 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.335 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.335 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.335 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.335 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.336 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.336 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.336 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.336 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.337 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.337 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.337 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.337 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.337 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.337 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.338 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.338 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.339 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.339 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.339 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.340 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.340 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.340 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.340 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.340 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.341 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.341 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.341 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.342 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.342 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.342 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.343 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.343 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.343 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.343 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.344 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.344 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.344 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.344 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.345 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.345 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.345 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.345 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.346 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.346 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.346 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.347 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.347 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.347 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.347 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.348 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.348 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.348 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.348 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.349 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.349 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.349 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.349 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.350 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.350 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.350 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.350 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.350 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.351 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.351 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.351 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.351 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.351 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.352 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.352 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.352 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.352 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.352 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.353 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.353 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.353 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.353 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.353 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.354 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.354 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.354 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.354 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.354 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.355 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.355 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.355 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.355 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.355 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.356 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.356 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.356 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.356 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.356 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.357 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.357 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.357 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.358 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.358 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.358 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.358 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.358 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.359 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.359 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.359 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.359 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.359 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.360 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.360 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.360 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.361 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.361 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.361 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.361 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.362 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.362 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.362 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.362 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.362 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.363 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.363 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.363 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.364 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.364 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.364 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.364 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.364 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.365 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.365 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.365 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.365 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.366 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.366 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.366 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.366 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.367 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.368 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.368 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.368 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.369 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.369 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.369 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.369 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.370 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.370 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.370 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.370 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.371 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.371 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.371 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.371 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.371 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.372 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:53.372 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.372 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:53.372 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:53.373 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:53.373 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:53.373 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:53.373 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.373 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:53.374 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:53.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.374 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:53.374 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:53.375 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:53.375 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:53.375 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:53.375 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:53.375 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.375 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.376 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:53.376 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.376 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:53.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:53.377 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.377 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:53.377 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.378 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:53.378 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:53.378 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:53.378 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:53.378 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:53.379 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:53.379 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:53.379 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:53.379 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:53.379 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:53.380 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:53.380 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.380 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:53.380 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:53.381 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:53.381 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:53.381 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:53.381 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:53.381 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:53.382 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.382 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:53.382 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:53.382 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:53.383 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:53.383 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:53.383 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:53.383 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:53.383 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:53.384 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:53.384 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:53.384 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.384 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:53.384 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:53.385 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:53.385 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:53.385 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:53.385 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:53.385 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.386 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:53.386 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:53.386 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:53.386 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:53.386 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:53.387 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:53.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.387 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:53.387 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:53.387 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.388 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:53.388 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.388 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.388 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.389 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', response = None 2023-10-27T04:29:53.389 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:53.389 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:53.389 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:53.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.390 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:53.390 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.390 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:53.390 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:53.391 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:53.391 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:53.391 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:53.391 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:53.391 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.391 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:53.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.392 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:53.392 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:53.392 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:53.393 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:53.393 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:53.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.393 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:53.393 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.393 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:53.394 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:53.394 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:53.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.394 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:53.394 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.395 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:53.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.395 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:53.395 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.396 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:53.396 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:53.396 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:53.396 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:53.396 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:53.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.397 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:53.397 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.397 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.397 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', body = None 2023-10-27T04:29:53.398 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.398 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.398 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.398 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.399 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.399 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.399 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-378', query=None, fragment=None) 2023-10-27T04:29:53.399 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.399 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.400 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.400 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.400 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.400 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.401 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.401 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.401 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.401 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.402 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.402 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.402 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.402 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.402 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.403 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.403 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.403 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.403 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.403 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.404 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.404 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.404 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.404 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.405 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.405 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.405 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.406 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.406 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.406 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.406 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.406 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.407 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.407 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.407 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.407 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.408 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.408 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.408 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.408 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.409 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.409 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.409 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.409 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.410 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.410 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.410 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.411 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.411 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.411 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.411 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.411 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.412 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.412 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.412 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.412 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.413 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.413 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.413 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.413 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.414 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.414 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.414 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.414 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.415 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.415 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.415 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.415 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.416 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.416 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.416 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.416 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.417 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.417 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.417 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.417 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.417 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.418 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.418 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.418 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.418 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.419 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.419 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.419 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.420 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.420 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.420 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.420 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.421 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.421 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.421 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.421 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.422 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.422 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.422 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.422 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.423 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.423 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.423 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.424 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.424 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.424 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.424 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.425 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.425 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.425 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.425 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.426 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.426 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.426 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.427 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.427 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.427 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.427 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.427 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.428 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.428 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.428 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.428 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.429 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.429 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.429 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.429 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.430 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.430 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.430 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.430 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.431 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.431 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.431 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.432 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.432 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.432 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.432 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.432 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.433 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.433 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.433 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.434 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.434 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.434 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.435 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.435 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.436 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.436 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.436 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.436 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.437 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.437 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.437 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.437 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.438 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.438 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.438 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.438 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:53.438 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.439 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:53.439 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.439 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.440 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:53.440 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378' 2023-10-27T04:29:53.440 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:53.440 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:53.441 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:53.441 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.441 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:53.441 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:53.441 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.442 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.442 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:53.442 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:53.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.442 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:53.443 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:53.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.443 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.443 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:53.444 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:53.444 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:53.444 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:53.444 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:53.444 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.445 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:53.445 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.445 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.445 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:53.445 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:53.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:53.446 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.446 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:53.446 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:53.447 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:53.447 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:53.447 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.447 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:53.448 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:53.448 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.448 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:53.448 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:53.448 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.449 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:53.449 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.449 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:53.449 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.450 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.450 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', body = None 2023-10-27T04:29:53.450 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.451 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:53.451 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:53.451 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:53.451 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:53.451 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:53.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.452 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.452 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:53.452 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.452 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:53.453 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.453 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:53.453 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:53.454 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:53.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.454 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:53.454 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.454 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.455 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.455 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', body = None 2023-10-27T04:29:53.455 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.455 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.455 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:53.456 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:53.457 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:53.458 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:53.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.458 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:53.458 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.459 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.459 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', body = None 2023-10-27T04:29:53.459 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.460 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:53.460 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.460 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:53.460 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:53.461 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:53.461 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:53.461 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.461 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:53.461 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:53.462 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:53.462 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:53.462 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.462 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.462 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:53.463 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.463 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.463 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-378', body = None 2023-10-27T04:29:53.463 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'fff20e62-9757-4870-b91b-4fff86badbb3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.464 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:53.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.464 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:53.464 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:53.464 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:53.465 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:53.465 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:53.465 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:53.465 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:53.465 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:53.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.466 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:53.466 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.466 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:53.466 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:53.467 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:53.467 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:53.467 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:53.467 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:53.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.468 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:53.468 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:53.468 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:53.468 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:53.468 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:53.469 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:53.469 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:53.469 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.469 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:53.469 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:53.470 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:53.470 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:53.470 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:53.470 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:53.470 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:53.471 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.471 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:53.471 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.471 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.471 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.471 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:53.472 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:53.472 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:53.472 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:53.472 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:53.472 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:53.473 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.473 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:53.473 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.474 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.474 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:53.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.474 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:53.474 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:53.475 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.475 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:53.475 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:53.475 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:53.475 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.476 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:53.476 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:53.476 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.476 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:53.476 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.477 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:53.477 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.477 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.477 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.478 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:53.478 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-378 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fff20e62-9757-4870-b91b-4fff86badbb3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.478 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:53.479 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:53.479 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:53.479 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:53.479 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:53.479 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:53.479 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:53.480 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:53.480 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:53.480 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:53.480 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:53.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.481 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:53.481 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.481 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.481 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-378 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fff20e62-9757-4870-b91b-4fff86badbb3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.482 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:53.482 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:53.482 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:53.482 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:53.483 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:53.483 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.483 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:53.483 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:53.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.484 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:53.484 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.484 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.484 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-378 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fff20e62-9757-4870-b91b-4fff86badbb3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.485 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:53.485 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:53.485 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:53.485 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:53.486 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.486 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:53.486 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:53.486 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:53.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.487 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:53.487 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.487 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.488 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:53.488 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:53.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.488 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:53.488 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.489 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.489 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.489 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.490 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.490 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.490 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.491 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.491 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.491 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.491 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.491 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.492 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.492 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.492 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.492 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.493 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:53.493 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:53.493 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.493 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:53.493 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:53.494 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.494 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:53.494 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:53.494 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:53.495 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.495 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:53.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.495 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:53.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.496 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.496 INFO:teuthology.orchestra.run.smithi037.stdout: def test_block_public_object_canned_acls(): 2023-10-27T04:29:53.496 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:53.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.497 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12472: 2023-10-27T04:29:53.497 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.497 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:53.497 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:53.497 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:53.498 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:53.498 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:53.498 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:53.498 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:53.498 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:53.499 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:53.499 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:53.499 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:53.499 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:53.499 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:53.499 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:53.500 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:53.500 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:53.500 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:53.500 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:53.500 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:53.501 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:53.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:53.501 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:53.501 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:53.501 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.502 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:53.502 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:53.502 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:53.502 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.502 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:53.503 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:53.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:53.503 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:53.503 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:53.503 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:53.504 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:53.504 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:53.504 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.504 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.504 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.505 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.505 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.505 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.505 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.505 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.506 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.506 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.506 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.506 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.506 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.507 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.507 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.507 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.507 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.507 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.508 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.508 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.508 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.508 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.509 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.509 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.509 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.509 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.509 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.510 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.510 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.510 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:53.510 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.511 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:53.511 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:53.511 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:53.511 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:53.511 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:53.512 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.512 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:53.512 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:53.512 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:53.513 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:53.513 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:53.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.513 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:53.513 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:53.514 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.514 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:53.514 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.514 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-378" 2023-10-27T04:29:53.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.515 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:53.515 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_block_public_policy ___________________________ 2023-10-27T04:29:53.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.515 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.515 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.516 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.516 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.516 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.516 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.517 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.517 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.517 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.517 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.517 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.518 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.518 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.518 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.518 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.519 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.519 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:53.519 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.520 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.520 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.520 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.520 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.521 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.521 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.521 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.521 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.521 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.522 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.522 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.522 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.522 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.523 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.523 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.523 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.523 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.523 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.524 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.524 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.524 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.524 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.524 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.525 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.525 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.525 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.526 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.526 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.526 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.526 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.526 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.527 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.527 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.527 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.527 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.527 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.528 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.528 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.528 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.529 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.529 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.529 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.529 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.529 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:53.530 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:53.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.530 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:53.530 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:53.530 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:53.531 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:53.531 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.531 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:53.531 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:53.531 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.532 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:53.532 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.532 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.532 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.532 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.533 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.533 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.533 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.533 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.534 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.534 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.534 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.534 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.535 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.535 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.535 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.535 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.535 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.535 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.536 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.536 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.536 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.536 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.537 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.537 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.537 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.537 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.538 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.538 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.538 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.538 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.539 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.539 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.539 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.539 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.539 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.540 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.540 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.540 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.540 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.540 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.540 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.541 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.541 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.541 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.541 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.541 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.542 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.542 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.542 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:53.542 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:53.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.543 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:53.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.543 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.543 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.543 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.544 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.544 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.544 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.544 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.545 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.545 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.545 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.545 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.545 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.545 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.546 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.546 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.546 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.546 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.546 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.547 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.547 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.547 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.547 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.548 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.548 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.548 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.548 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.548 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.548 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.549 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.549 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.549 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:53.549 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.550 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:53.550 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.550 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.550 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.550 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', body = None 2023-10-27T04:29:53.551 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.551 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.551 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.551 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.551 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.552 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.552 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-379', query=None, fragment=None) 2023-10-27T04:29:53.552 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.552 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.552 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.553 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.553 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.553 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.553 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.553 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.554 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.554 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.554 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.554 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.554 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.555 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.555 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.555 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.555 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.555 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.556 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.556 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.556 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.556 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.557 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.557 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.557 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.558 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.558 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.558 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.558 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.559 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.559 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.559 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.560 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.560 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.560 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.560 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.561 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.561 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.561 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.561 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.562 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.562 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.562 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.563 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.563 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.563 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.563 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.563 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.564 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.564 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.564 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.564 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.565 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.565 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.565 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.566 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.566 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.566 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.566 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.567 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.567 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.567 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.567 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.568 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.568 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.568 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.568 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.568 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.568 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.569 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.569 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.569 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.569 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.570 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.570 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.570 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.570 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.570 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.571 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.571 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.571 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.571 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.571 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.572 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.572 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.572 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.572 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.572 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.572 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.573 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.573 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.573 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.573 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.573 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.574 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.574 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.574 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.574 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.575 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.575 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.575 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.575 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.576 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.576 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.576 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.576 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.576 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.577 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.577 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.577 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.577 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.578 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.578 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.578 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.578 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.579 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.579 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.579 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.579 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.579 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.580 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.580 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.580 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.580 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.580 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.581 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.581 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.581 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.582 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.583 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.583 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.583 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.583 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.584 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.584 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.584 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.584 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.585 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.585 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.585 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.586 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.586 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.586 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.586 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.587 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.587 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.587 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.587 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.588 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.588 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.588 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.588 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.589 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.589 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.589 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.589 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.589 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.590 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:53.590 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.590 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:53.590 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:53.591 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:53.591 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:53.591 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:53.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.591 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:53.592 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:53.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.592 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:53.592 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:53.592 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:53.593 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:53.593 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:53.593 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:53.593 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.593 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.594 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:53.594 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.594 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.594 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:53.595 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:53.595 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.595 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:53.595 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.595 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:53.596 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:53.596 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:53.596 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:53.596 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:53.596 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:53.597 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:53.597 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:53.597 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:53.597 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:53.597 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:53.598 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.598 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:53.598 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:53.598 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:53.599 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:53.599 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:53.599 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:53.599 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:53.599 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:53.600 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:53.600 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:53.600 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:53.600 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:53.601 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:53.601 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:53.601 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:53.601 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:53.601 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:53.602 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.602 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:53.602 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:53.602 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:53.602 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:53.603 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:53.603 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:53.603 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.603 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:53.603 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:53.604 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:53.604 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:53.604 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:53.604 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:53.604 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.605 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:53.605 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:53.605 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:53.605 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.606 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.606 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', response = None 2023-10-27T04:29:53.606 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:53.606 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:53.607 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:53.607 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.607 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:53.607 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.607 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:53.608 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:53.608 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:53.608 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:53.608 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:53.608 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:53.608 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.609 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:53.609 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.609 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:53.609 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:53.609 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:53.610 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:53.610 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:53.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.610 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:53.610 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.611 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:53.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:53.611 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:53.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.611 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:53.612 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.612 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:53.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.612 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:53.613 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.613 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:53.613 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:53.613 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:53.613 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:53.613 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:53.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.614 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:53.614 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.614 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.615 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', body = None 2023-10-27T04:29:53.615 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.615 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.615 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.615 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.615 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.616 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.616 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-379', query=None, fragment=None) 2023-10-27T04:29:53.616 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.616 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.617 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.617 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.617 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.617 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.617 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.617 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.618 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.618 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.618 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.618 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.618 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.619 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.619 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.619 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.619 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.619 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.620 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.620 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.620 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.620 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.620 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.621 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.621 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.621 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.621 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.622 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.622 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.622 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.622 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.623 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.623 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.623 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.623 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.624 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.624 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.624 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.624 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.625 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.625 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.625 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.625 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.626 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.626 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.626 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.626 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.627 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.627 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.627 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.627 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.627 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.628 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.628 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.628 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.628 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.628 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.629 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.629 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.629 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.629 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.629 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.630 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.630 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.630 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.630 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.630 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.631 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.631 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.631 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.631 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.631 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.632 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.632 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.632 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.632 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.633 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.633 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.633 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.633 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.633 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.633 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.634 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.634 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.634 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.635 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.635 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.635 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.635 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.636 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.636 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.636 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.637 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.637 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.637 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.637 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.638 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.638 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.638 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.638 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.639 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.639 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.639 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.640 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.640 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.640 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.640 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.641 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.641 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.641 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.641 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.642 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.642 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.642 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.642 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.643 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.643 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.643 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.643 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.643 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.644 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.644 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.644 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.644 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.645 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.645 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.645 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.645 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.645 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.646 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.646 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.646 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.646 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.647 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.647 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.647 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.647 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.648 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.648 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.648 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.648 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.649 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.649 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.649 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.649 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.650 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.650 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.650 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.651 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.651 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.651 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.651 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.651 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.652 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.652 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.652 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.652 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.652 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.653 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:53.653 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.653 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:53.653 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.654 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.654 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:53.654 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379' 2023-10-27T04:29:53.654 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:53.655 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:53.655 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:53.655 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.655 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:53.655 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:53.656 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.657 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.657 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:53.658 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:53.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.658 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:53.658 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:53.658 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.659 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.659 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:53.659 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:53.659 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:53.659 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:53.660 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:53.660 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.660 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:53.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.660 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.661 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:53.661 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:53.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.661 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:53.661 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.662 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:53.662 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:53.662 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:53.662 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:53.662 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.663 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:53.663 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:53.663 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.663 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:53.664 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:53.664 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.664 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:53.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.664 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:53.665 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.665 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.665 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.665 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', body = None 2023-10-27T04:29:53.665 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.666 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:53.666 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:53.666 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:53.666 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:53.666 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:53.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.667 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.667 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:53.667 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.667 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:53.668 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.668 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:53.668 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:53.668 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:53.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.669 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:53.669 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.669 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.669 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.669 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', body = None 2023-10-27T04:29:53.670 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.670 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:53.670 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:53.670 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:53.671 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:53.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.671 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:53.671 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.672 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.672 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', body = None 2023-10-27T04:29:53.672 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.672 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:53.672 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.673 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:53.673 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:53.673 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:53.673 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:53.673 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.673 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:53.674 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:53.674 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:53.674 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:53.674 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.675 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:53.675 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.675 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.675 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.676 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-379', body = None 2023-10-27T04:29:53.676 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'f01c8807-cf80-4253-b412-27a673edd93a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.676 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:53.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.676 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:53.676 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:53.677 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:53.677 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:53.677 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:53.677 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:53.677 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:53.678 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:53.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.678 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:53.678 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.678 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:53.679 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:53.679 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:53.679 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:53.679 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:53.679 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:53.680 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.680 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:53.680 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:53.680 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:53.680 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:53.681 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:53.681 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:53.681 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:53.681 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.681 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:53.682 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:53.682 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:53.682 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:53.682 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:53.682 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:53.683 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:53.683 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.683 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:53.683 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.683 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.684 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:53.684 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:53.684 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:53.684 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:53.685 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:53.685 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:53.685 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.685 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:53.686 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.686 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.686 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:53.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.687 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:53.687 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:53.687 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.687 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:53.687 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:53.688 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:53.688 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.688 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:53.688 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:53.688 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.688 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:53.689 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.689 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:53.689 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.690 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.690 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:53.690 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-379 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f01c8807-cf80-4253-b412-27a673edd93a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.690 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.690 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:53.691 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:53.691 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:53.691 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:53.691 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:53.691 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:53.692 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:53.692 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:53.692 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:53.692 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:53.692 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:53.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.693 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:53.693 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.693 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.693 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-379 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f01c8807-cf80-4253-b412-27a673edd93a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.694 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:53.694 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:53.694 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:53.695 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:53.695 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:53.695 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.695 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:53.695 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:53.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.696 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:53.696 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.696 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.697 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-379 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f01c8807-cf80-4253-b412-27a673edd93a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.697 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.697 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:53.697 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:53.697 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:53.697 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:53.698 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.698 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.698 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:53.698 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:53.698 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:53.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.699 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:53.699 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.699 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.699 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.700 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:53.700 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:53.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.700 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:53.701 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.701 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.701 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.702 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.702 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.702 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.702 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.703 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.703 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.703 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.703 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.704 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.704 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.704 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.704 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.705 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:53.705 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:53.705 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.705 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:53.705 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:53.706 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.706 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:53.706 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:53.706 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:53.707 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.707 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:53.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.707 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:53.707 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.708 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.708 INFO:teuthology.orchestra.run.smithi037.stdout: def test_block_public_policy(): 2023-10-27T04:29:53.708 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:53.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.708 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12501: 2023-10-27T04:29:53.709 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.709 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:53.709 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:53.709 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:53.709 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:53.710 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:53.710 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:53.710 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:53.710 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:53.710 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:53.711 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:53.711 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:53.711 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:53.711 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:53.711 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:53.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:53.712 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:53.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:53.712 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:53.712 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:53.713 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:53.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:53.713 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:53.713 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:53.713 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:53.714 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:53.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:53.714 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.714 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:53.715 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:53.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:53.715 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:53.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:53.715 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:53.715 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:53.716 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:53.716 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.716 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.716 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.717 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.717 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.717 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.717 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.717 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.718 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.718 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.718 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.718 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.718 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.719 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.719 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.719 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.719 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.719 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.720 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.720 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.720 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.721 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.721 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.721 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.721 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.721 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.721 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.722 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.722 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:53.722 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.723 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:53.723 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:53.723 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:53.723 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:53.723 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:53.723 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.724 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.724 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:53.724 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:53.724 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:53.724 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:53.725 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:53.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.725 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:53.725 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:53.725 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.726 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:53.726 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.726 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-379" 2023-10-27T04:29:53.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.726 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:53.727 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_ignore_public_acls ____________________________ 2023-10-27T04:29:53.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.727 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.727 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.727 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.728 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.728 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.728 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.728 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.729 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.729 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.729 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.730 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.730 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.730 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.730 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.731 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:53.731 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.731 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.731 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.732 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.732 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.732 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.732 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.733 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.733 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.733 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.733 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.733 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.734 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.734 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.734 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.734 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.734 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.735 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.735 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.735 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.735 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.736 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.736 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.736 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.736 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.736 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.736 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.737 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.737 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.737 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.737 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.738 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.738 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.738 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.738 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.739 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.739 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.739 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.739 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.739 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.740 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.740 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.740 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.741 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.741 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.741 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.741 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:53.741 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:53.742 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.742 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:53.742 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:53.742 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:53.742 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:53.743 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.743 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:53.743 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:53.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.743 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:53.744 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.744 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.744 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.745 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.745 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.745 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.745 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.745 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.746 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.746 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.746 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.746 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.747 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.747 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.747 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.747 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.747 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.748 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.748 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.748 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.748 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.748 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.749 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.749 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.749 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.749 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.750 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.750 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.750 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.750 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.751 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.751 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.751 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.751 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.752 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.752 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.752 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.752 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.752 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.753 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.753 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.753 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.754 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.754 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.754 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.754 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:53.754 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:53.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:53.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.755 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.755 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.756 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.756 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.756 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.757 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.757 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.757 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.757 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.757 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.757 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.758 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.758 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.758 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.758 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.759 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.759 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.759 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.759 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.760 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.760 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.760 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.760 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.760 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.761 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.761 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.761 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.761 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.761 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:53.762 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.762 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:53.762 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.762 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.763 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.763 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', body = None 2023-10-27T04:29:53.763 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.763 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.763 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.764 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.764 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.764 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.764 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-380', query=None, fragment=None) 2023-10-27T04:29:53.764 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.765 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.765 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.765 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.765 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.765 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.765 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.766 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.766 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.766 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.766 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.766 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.767 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.767 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.767 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.767 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.767 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.768 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.768 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.768 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.768 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.768 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.769 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.769 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.769 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.769 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.769 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.770 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.770 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.770 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.771 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.771 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.771 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.771 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.772 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.772 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.772 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.772 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.773 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.773 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.773 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.773 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.774 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.774 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.774 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.774 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.775 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.775 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.775 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.775 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.775 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.776 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.776 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.776 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.776 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.777 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.777 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.777 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.777 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.778 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.778 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.778 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.778 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.779 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.779 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.779 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.779 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.780 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.780 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.780 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.780 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.781 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.781 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.781 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.781 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.782 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.782 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.782 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.782 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.782 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.783 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.783 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.783 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.783 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.784 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.784 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.784 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.784 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.784 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.785 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.785 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.785 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.785 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.786 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.786 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.786 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.787 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.787 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.787 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.788 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.788 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.788 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.788 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.789 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.789 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.789 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.789 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.789 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.790 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.790 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.790 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.791 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.791 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.791 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.791 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.791 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.792 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.792 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.792 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.792 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.792 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.793 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.793 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.793 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.793 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.793 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.794 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.794 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.794 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.794 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.794 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.795 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.795 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.795 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.795 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.796 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.796 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.796 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.796 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.797 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.797 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.797 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.797 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.797 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.797 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.798 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.798 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.798 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.799 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.799 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.799 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.799 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.800 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.800 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.800 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.800 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.801 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.801 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.801 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.801 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.801 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:53.801 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.802 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.802 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:53.802 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:53.802 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:53.803 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:53.803 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:53.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.803 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:53.803 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:53.803 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.804 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:53.804 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:53.804 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:53.804 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:53.804 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:53.805 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:53.805 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.805 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.805 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.805 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:53.806 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.806 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:53.806 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:53.806 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:53.807 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:53.807 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.807 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:53.807 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:53.808 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:53.808 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:53.808 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:53.808 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:53.808 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:53.808 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:53.809 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:53.809 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:53.809 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:53.809 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.810 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:53.810 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:53.810 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:53.810 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:53.810 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:53.811 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:53.811 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:53.811 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.811 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:53.812 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:53.812 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:53.812 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:53.812 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:53.812 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:53.812 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:53.813 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:53.813 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:53.813 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:53.813 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.813 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:53.814 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:53.814 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:53.814 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:53.814 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:53.814 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:53.815 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.815 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:53.815 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:53.815 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:53.815 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:53.816 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:53.816 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:53.816 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.816 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:53.816 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:53.816 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.817 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:53.817 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.817 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.818 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', response = None 2023-10-27T04:29:53.818 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:53.818 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:53.818 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:53.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.819 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:53.819 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.819 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:53.819 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:53.819 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:53.820 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:53.820 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:53.820 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:53.820 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.820 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:53.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:53.821 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:53.821 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:53.821 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:53.822 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:53.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.822 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:53.822 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.822 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:53.823 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:53.823 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:53.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.823 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:53.823 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.823 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.824 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:53.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.824 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:53.824 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.824 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:53.825 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:53.825 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:53.825 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:53.825 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:53.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:53.826 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.826 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.826 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', body = None 2023-10-27T04:29:53.827 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.827 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.827 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.827 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.827 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.828 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.828 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-380', query=None, fragment=None) 2023-10-27T04:29:53.828 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.828 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.829 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.829 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.829 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.829 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.829 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.829 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.830 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.830 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.830 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.830 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.830 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.831 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.831 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.831 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.831 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.831 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.832 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.832 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.832 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.832 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.833 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.833 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.833 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.833 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.833 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.834 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.834 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.834 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.834 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.835 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.835 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.836 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.836 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.836 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.836 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.837 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.837 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.837 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.837 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.838 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.838 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.838 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.839 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.839 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.839 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.839 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.839 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.840 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.840 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.840 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.840 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.840 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.841 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.841 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.841 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.841 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.842 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.842 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.842 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.842 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.842 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.843 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.843 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.843 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.843 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.843 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.844 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.844 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.844 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.844 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.845 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.845 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.845 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.845 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.846 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.846 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.846 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.846 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.846 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.847 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.847 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.847 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.847 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.848 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.848 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.848 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.848 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.848 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.849 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:53.849 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:53.849 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:53.849 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.849 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.850 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:53.850 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:53.850 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.850 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.850 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:53.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.851 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:53.851 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:53.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.851 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:53.852 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:53.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.852 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:53.852 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:53.852 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:53.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.853 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:53.853 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:53.853 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:53.853 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.854 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:53.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.854 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:53.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.854 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:53.855 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:53.855 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:53.855 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:53.855 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:53.855 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.856 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:53.856 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:53.856 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:53.856 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:53.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.857 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:53.857 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:53.857 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.857 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:53.857 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:53.858 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:53.858 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:53.858 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.858 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:53.858 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.859 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:53.859 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:53.861 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.861 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:53.862 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:53.862 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:53.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.862 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:53.862 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:53.863 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:53.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.863 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.863 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:53.863 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:53.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.864 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:53.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.864 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:53.865 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:53.865 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.865 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:53.865 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:53.865 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.866 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:53.866 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:53.866 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:53.866 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.866 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.867 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:53.867 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:53.867 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:53.867 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:53.867 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.868 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:53.868 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.868 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.869 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:53.869 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380' 2023-10-27T04:29:53.869 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:53.869 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:53.869 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:53.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.870 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:53.870 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:53.870 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.870 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.871 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:53.871 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:53.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.871 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:53.871 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:53.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.872 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.872 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:53.872 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:53.872 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:53.872 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:53.873 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:53.873 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.873 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:53.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.873 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:53.874 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:53.874 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:53.874 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.874 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:53.874 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.875 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:53.875 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:53.875 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:53.875 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:53.875 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:53.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.876 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:53.876 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:53.876 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.876 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:53.877 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:53.877 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.877 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:53.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.877 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:53.878 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.878 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.878 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', body = None 2023-10-27T04:29:53.878 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.879 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:53.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:53.879 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:53.879 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:53.880 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:53.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.880 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:53.880 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:53.880 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.880 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:53.881 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:53.881 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:53.881 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:53.881 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:53.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.882 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:53.882 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.882 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.882 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', body = None 2023-10-27T04:29:53.883 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.883 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:53.883 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:53.883 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:53.884 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:53.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.884 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:53.884 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.884 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.885 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.885 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', body = None 2023-10-27T04:29:53.885 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.885 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:53.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.886 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:53.886 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:53.886 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:53.886 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:53.886 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.887 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:53.887 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:53.887 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:53.887 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:53.887 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.888 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:53.888 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.888 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.888 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.889 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-380', body = None 2023-10-27T04:29:53.889 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'da5e0057-b399-4380-b429-4ae9557e54fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.889 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:53.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.889 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:53.890 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:53.890 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:53.890 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:53.890 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:53.890 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:53.891 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:53.891 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:53.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.891 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:53.891 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.892 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:53.892 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:53.892 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:53.892 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:53.892 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:53.893 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:53.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.893 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:53.893 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:53.893 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:53.893 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:53.894 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:53.894 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:53.894 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:53.894 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.894 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:53.895 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:53.895 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:53.895 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:53.895 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:53.896 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:53.896 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:53.896 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.896 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:53.896 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.897 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:53.897 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.897 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:53.897 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:53.897 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:53.897 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:53.898 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:53.898 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:53.898 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.898 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.898 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:53.899 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.899 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.899 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:53.899 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.900 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:53.900 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:53.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.900 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:53.900 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:53.901 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:53.901 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.901 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:53.901 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:53.901 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:53.902 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:53.902 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:53.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.902 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:53.902 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.903 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.903 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:53.903 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-380 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: da5e0057-b399-4380-b429-4ae9557e54fa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.903 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.904 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:53.904 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:53.904 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:53.904 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:53.904 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:53.904 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:53.905 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:53.905 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:53.905 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:53.905 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:53.905 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:53.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.906 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:53.906 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.907 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.907 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-380 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: da5e0057-b399-4380-b429-4ae9557e54fa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.907 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:53.907 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:53.907 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:53.908 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:53.908 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:53.908 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.908 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:53.908 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:53.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.909 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:53.909 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.909 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.910 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-380 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: da5e0057-b399-4380-b429-4ae9557e54fa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:53.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.910 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:53.910 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:53.910 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:53.911 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:53.911 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.911 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.911 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:53.911 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:53.912 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:53.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.912 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:53.912 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.913 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.913 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:53.913 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:53.913 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.914 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:53.914 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.914 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.914 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.915 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.915 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.915 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.915 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.915 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.916 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.916 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.916 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.916 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.916 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.916 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.917 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.917 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.917 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.917 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.918 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:53.918 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:53.918 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.918 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:53.919 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:53.919 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.919 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:53.919 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:53.920 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:53.920 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.920 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:53.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.920 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:53.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.921 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.921 INFO:teuthology.orchestra.run.smithi037.stdout: def test_ignore_public_acls(): 2023-10-27T04:29:53.921 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:53.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.922 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12518: 2023-10-27T04:29:53.922 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.922 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:53.922 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:53.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:53.923 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:53.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:53.923 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:53.923 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:53.924 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:53.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:53.924 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:53.924 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:53.924 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:53.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:53.925 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:53.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:53.925 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:53.925 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:53.925 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:53.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:53.926 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:53.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:53.926 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:53.926 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:53.927 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.927 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:53.927 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:53.927 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:53.927 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:53.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:53.928 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:53.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:53.928 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:53.928 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:53.929 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:53.929 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:53.929 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:53.929 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.930 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.930 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.930 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.930 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.930 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.931 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.931 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.931 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.931 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.931 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.932 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.932 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.932 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.932 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.932 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.933 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.933 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.933 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.933 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.934 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.934 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.934 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.934 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.934 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.935 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.935 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.935 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.935 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.935 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:53.936 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.936 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:53.936 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:53.936 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:53.937 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:53.937 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:53.937 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.937 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:53.937 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:53.938 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:53.938 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:53.938 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:53.938 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.938 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:53.939 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:53.939 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.939 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:53.939 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:53.939 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-380" 2023-10-27T04:29:53.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.940 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:53.940 INFO:teuthology.orchestra.run.smithi037.stdout:________________ test_multipart_upload_on_a_bucket_with_policy _________________ 2023-10-27T04:29:53.940 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.940 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.941 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:53.941 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:53.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.941 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:53.942 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.942 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:53.942 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:53.942 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:53.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.943 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:53.943 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:53.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.943 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.943 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:53.944 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:53.944 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.944 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:53.944 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.945 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.945 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.945 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.946 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.946 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.946 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.946 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.946 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.947 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.947 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.947 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.947 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.948 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.948 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.948 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.948 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.948 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.949 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.949 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.949 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.949 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.949 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.950 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.950 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.950 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.950 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.951 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.951 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.951 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.951 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.952 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.952 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.952 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.952 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.953 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.953 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.953 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.953 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.953 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.954 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.954 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.954 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.955 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.955 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:53.955 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:53.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.956 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:53.956 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:53.956 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:53.956 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:53.956 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.957 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:53.957 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:53.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.957 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:53.958 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.958 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:53.958 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:53.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.959 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:53.959 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:53.959 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:53.959 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:53.959 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:53.960 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.960 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:53.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.960 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:53.960 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:53.961 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:53.961 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:53.961 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:53.961 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:53.961 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:53.962 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:53.962 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.962 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.962 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:53.962 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:53.963 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:53.963 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:53.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.963 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:53.963 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:53.964 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:53.964 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:53.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.964 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.964 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:53.965 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:53.965 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:53.965 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:53.965 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.966 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:53.966 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:53.966 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:53.966 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.966 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:53.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.967 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:53.967 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:53.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.967 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:53.968 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:53.968 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:53.968 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:53.968 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:53.968 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:53.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.969 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:53.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.969 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:53.969 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.969 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.970 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:53.970 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.970 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:53.970 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:53.971 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:53.971 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:53.971 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:53.971 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:53.971 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:53.971 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:53.972 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.972 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:53.972 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:53.972 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:53.972 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:53.973 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:53.973 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:53.973 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.973 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:53.973 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:53.974 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:53.974 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:53.974 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:53.974 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:53.974 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:53.975 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:53.975 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:53.975 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:53.975 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:53.976 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:53.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.976 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:53.976 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:53.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.977 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:53.977 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', body = None 2023-10-27T04:29:53.977 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:53.977 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:53.977 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:53.978 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:53.978 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:53.978 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:53.978 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-381', query=None, fragment=None) 2023-10-27T04:29:53.978 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:53.979 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:53.979 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.979 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:53.979 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:53.979 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:53.980 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:53.980 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:53.980 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:53.980 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:53.980 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:53.981 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:53.981 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:53.981 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:53.981 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:53.981 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:53.982 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:53.982 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:53.982 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:53.982 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:53.982 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:53.983 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:53.983 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:53.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.983 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.984 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:53.984 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:53.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.984 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:53.984 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.985 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:53.985 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:53.985 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:53.985 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:53.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.985 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:53.986 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:53.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.986 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:53.986 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:53.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.987 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:53.987 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:53.987 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:53.987 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.987 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:53.988 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:53.988 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:53.988 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:53.988 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.988 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:53.989 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:53.989 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:53.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.989 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:53.989 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:53.990 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:53.990 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:53.990 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:53.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.990 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:53.991 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:53.991 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:53.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.991 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:53.991 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.992 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:53.992 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:53.992 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:53.992 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:53.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.993 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:53.993 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:53.993 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:53.993 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:53.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.994 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:53.994 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:53.994 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:53.994 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:53.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.995 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:53.995 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:53.995 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:53.995 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:53.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.996 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:53.996 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:53.996 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:53.996 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:53.996 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:53.997 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:53.997 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:53.997 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:53.997 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:53.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.998 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:53.998 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:53.998 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:53.998 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:53.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:53.999 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:53.999 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:53.999 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:53.999 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:53.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.000 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.000 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.000 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.000 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.001 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.001 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.001 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.001 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.002 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.002 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.002 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.002 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.003 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.003 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.003 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.003 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.004 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.004 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.004 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.004 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.005 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.005 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.005 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.005 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.006 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.006 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.006 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.006 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.006 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.007 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.007 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.007 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.007 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.007 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.008 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.008 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.008 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.008 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.008 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.009 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.009 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.009 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.009 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.009 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.010 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.010 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.010 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.010 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.010 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.011 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.011 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.011 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.011 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.011 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.012 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.012 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.012 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.012 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.012 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.013 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.013 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.013 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.013 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.014 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.014 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.014 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.014 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.014 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.015 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.015 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.015 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.015 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.015 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.016 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.016 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.016 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:54.016 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.016 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.017 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:54.017 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:54.017 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:54.017 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:54.017 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:54.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.018 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:54.018 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:54.018 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.018 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:54.019 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:54.019 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:54.019 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:54.019 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:54.019 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:54.020 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.020 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:54.020 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.021 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:54.021 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:54.021 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.021 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:54.022 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.022 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.022 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:54.022 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:54.022 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:54.023 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:54.023 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:54.023 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:54.023 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:54.023 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:54.023 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:54.024 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:54.024 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:54.024 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.024 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:54.025 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:54.025 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:54.025 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:54.025 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:54.025 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:54.026 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:54.026 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.026 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:54.026 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:54.027 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:54.027 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:54.027 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:54.027 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:54.027 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:54.028 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:54.028 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:54.028 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:54.028 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.028 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:54.029 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:54.029 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:54.029 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:54.029 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:54.029 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:54.030 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.030 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:54.030 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:54.030 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:54.030 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:54.031 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:54.031 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:54.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.031 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:54.031 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:54.032 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.032 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:54.032 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.033 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.033 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', response = None 2023-10-27T04:29:54.033 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:54.033 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:54.033 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:54.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.034 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:54.034 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.034 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:54.034 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:54.035 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:54.035 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:54.035 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:54.035 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:54.035 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.036 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:54.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.036 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:54.036 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:54.036 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:54.037 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:54.037 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:54.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.037 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:54.037 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.037 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:54.038 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:54.038 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:54.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.038 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:54.038 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.039 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:54.039 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.039 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:54.039 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.040 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:54.040 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:54.040 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:54.040 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:54.040 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:54.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.041 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:54.041 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.041 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.041 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.042 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', body = None 2023-10-27T04:29:54.042 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.042 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.042 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.042 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.043 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.043 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.043 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-381', query=None, fragment=None) 2023-10-27T04:29:54.043 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.043 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.044 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.044 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.044 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.044 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.044 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.045 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.045 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.045 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.045 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.045 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.046 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.046 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.046 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.046 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.046 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.046 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.047 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.047 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.047 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.047 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.047 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.048 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.048 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.048 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.048 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.049 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.049 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.049 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.049 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.049 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.050 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.050 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.050 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.050 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.051 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.051 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.051 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.051 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.051 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.052 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.052 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.052 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.052 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.052 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.053 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.053 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.053 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.053 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.053 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.054 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.054 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.054 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.054 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.054 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.055 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.055 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.055 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.055 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.055 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.056 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.056 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.056 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.056 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.057 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.057 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.057 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.057 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.057 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.057 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.058 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.058 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.058 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.058 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.058 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.059 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.059 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.059 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.059 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.059 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.060 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.060 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.060 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.060 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.060 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.061 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.061 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.061 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.061 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.061 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.062 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.062 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.062 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.062 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.062 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.063 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.063 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.063 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.063 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.063 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.063 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.064 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.064 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.064 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.064 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.064 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.065 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.065 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.065 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.065 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.066 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.066 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.066 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.066 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.067 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.067 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.067 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.067 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.067 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.068 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.068 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.068 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.068 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.068 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.069 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.069 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.069 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.069 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.070 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.070 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.070 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.070 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.070 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.071 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.071 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.071 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.071 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.071 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.072 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.072 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.072 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.072 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.072 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.073 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.073 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.073 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.073 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.073 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.074 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.074 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.074 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.074 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.075 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.075 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.075 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.075 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.075 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.076 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.076 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.076 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.076 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.076 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.077 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.077 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.077 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.077 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.077 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.078 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.078 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.078 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.078 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.078 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.079 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.079 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.079 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.079 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.079 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.080 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.080 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.080 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.080 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:54.080 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.081 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:54.081 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.081 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.081 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.082 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:54.082 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381' 2023-10-27T04:29:54.082 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:54.082 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:54.082 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:54.083 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.083 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:54.083 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:54.083 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.083 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.084 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:54.084 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:54.084 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.084 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:54.084 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:54.085 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.085 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.085 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:54.085 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:54.085 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:54.086 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:54.086 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:54.086 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.086 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:54.086 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.087 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.087 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:54.087 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:54.087 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.087 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:54.088 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.088 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:54.088 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:54.088 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:54.088 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:54.089 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.089 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.089 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:54.089 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:54.089 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.090 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:54.090 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:54.090 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.090 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:54.090 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.091 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:54.091 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.091 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.091 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.091 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', body = None 2023-10-27T04:29:54.092 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.092 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.092 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:54.092 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:54.092 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:54.093 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:54.093 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:54.093 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.093 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.093 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:54.094 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.094 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:54.094 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.094 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:54.094 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:54.095 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:54.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.095 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:54.095 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.095 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.096 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.096 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', body = None 2023-10-27T04:29:54.096 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.096 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.096 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:54.097 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:54.097 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:54.097 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:54.097 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.097 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:54.098 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.098 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.098 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.098 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', body = None 2023-10-27T04:29:54.098 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.099 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:54.099 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.099 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:54.099 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:54.099 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:54.100 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:54.100 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.100 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:54.100 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:54.100 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:54.101 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:54.101 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.101 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.101 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:54.101 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.102 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.102 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.102 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-381', body = None 2023-10-27T04:29:54.102 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'bc7ee208-9367-4a19-93e5-7902e2b518e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.102 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:54.103 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.103 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:54.103 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:54.103 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:54.103 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:54.104 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:54.104 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:54.104 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:54.104 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:54.104 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.104 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:54.105 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.105 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:54.105 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:54.105 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:54.105 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:54.106 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:54.106 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:54.106 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.106 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:54.107 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:54.107 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:54.107 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:54.107 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:54.107 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:54.108 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:54.108 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.108 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:54.108 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:54.108 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:54.109 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:54.109 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:54.109 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:54.109 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:54.109 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.110 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:54.110 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.110 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.110 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.110 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:54.111 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:54.111 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:54.111 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:54.111 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:54.111 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:54.112 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.112 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:54.112 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.112 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.113 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.113 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:54.113 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.113 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:54.113 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:54.114 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.114 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:54.114 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:54.114 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:54.114 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.115 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:54.115 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:54.115 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.115 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:54.115 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.116 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:54.116 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.116 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.116 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.117 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:54.117 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-381 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bc7ee208-9367-4a19-93e5-7902e2b518e2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.117 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.117 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:54.117 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:54.118 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:54.118 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:54.118 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:54.118 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:54.118 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:54.119 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:54.119 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:54.119 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:54.119 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:54.119 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.120 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:54.120 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.120 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.120 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.120 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-381 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bc7ee208-9367-4a19-93e5-7902e2b518e2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.121 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.121 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:54.121 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:54.121 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:54.121 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:54.121 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:54.122 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.122 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:54.122 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:54.122 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.122 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:54.123 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.123 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.123 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-381 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bc7ee208-9367-4a19-93e5-7902e2b518e2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.123 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.124 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:54.124 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:54.124 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:54.124 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:54.124 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.125 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:54.125 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:54.125 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:54.125 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.126 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:54.126 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.126 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.126 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.127 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:54.127 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:54.127 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.127 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:54.127 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.128 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.128 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.128 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.128 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.129 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.129 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.129 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.129 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.129 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.130 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.130 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.130 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.130 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.131 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.131 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.131 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.131 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.131 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.132 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:54.132 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:54.132 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.132 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:54.132 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:54.133 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.133 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.133 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:54.133 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:54.133 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:54.134 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.134 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:54.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.134 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:54.134 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.135 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.135 INFO:teuthology.orchestra.run.smithi037.stdout: def test_multipart_upload_on_a_bucket_with_policy(): 2023-10-27T04:29:54.135 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:54.135 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.136 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12545: 2023-10-27T04:29:54.136 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.136 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:54.136 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:54.136 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:54.137 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:54.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:54.137 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:54.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:54.137 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:54.137 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:54.138 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:54.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:54.138 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:54.138 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:54.138 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:54.139 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:54.139 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:54.139 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:54.139 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:54.139 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:54.140 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:54.140 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:54.140 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:54.140 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:54.140 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.141 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:54.141 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:54.141 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:54.141 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.141 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:54.142 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:54.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:54.142 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:54.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:54.142 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:54.142 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:54.143 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:54.143 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.143 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.143 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.143 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.144 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.144 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.144 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.144 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.144 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.145 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.145 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.145 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.145 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.146 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.146 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.146 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.146 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.146 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.147 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.147 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.147 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.147 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.147 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.147 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.148 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.148 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.148 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.148 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.148 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.149 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.149 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.149 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:54.149 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.149 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.150 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:54.150 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:54.150 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:54.150 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:54.150 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:54.151 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.151 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.151 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:54.151 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:54.151 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:54.152 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:54.152 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:54.152 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.152 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:54.152 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:54.153 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.153 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:54.153 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.153 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-381" 2023-10-27T04:29:54.153 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.154 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:54.154 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_put_bucket_encryption_kms ________________________ 2023-10-27T04:29:54.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.154 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.154 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.155 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.155 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.155 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.155 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.155 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.156 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.156 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.156 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.156 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.156 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.157 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.157 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.157 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.157 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.157 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.158 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.158 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:54.158 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.158 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.159 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.159 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.159 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.159 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.159 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.159 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.160 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.160 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.160 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.160 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.160 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.161 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.161 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.161 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.161 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.161 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.162 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.162 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.162 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.162 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.163 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.163 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.163 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.163 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.163 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.164 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.164 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.164 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.164 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.164 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.165 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.165 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.165 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.165 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.165 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.166 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.166 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.166 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.166 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.166 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.167 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.167 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.167 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.167 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.167 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.168 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.168 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.168 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.168 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.168 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.169 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.169 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:54.169 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:54.169 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.169 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:54.170 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:54.170 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:54.170 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:54.170 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.170 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.170 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:54.171 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:54.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.171 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:54.171 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.171 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.172 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.172 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.172 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.172 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.172 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.173 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.173 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.173 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.173 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.173 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.174 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.174 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.174 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.174 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.174 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.175 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.175 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.175 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.175 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.175 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.176 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.176 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.176 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.176 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.176 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.177 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.177 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.177 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.177 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.177 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.178 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.178 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.178 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.178 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.178 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.179 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.179 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.179 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.179 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.179 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.180 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.180 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.180 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.180 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.180 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.181 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.181 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.181 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.181 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.181 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.182 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.182 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:54.182 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:54.182 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.182 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:54.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.183 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.183 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.183 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.183 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.184 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.184 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.184 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.184 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.184 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.185 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.185 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.185 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.185 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.185 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.185 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.186 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.186 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.186 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.186 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.186 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.187 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.187 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.187 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.187 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.187 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.188 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.188 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.188 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.188 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.188 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.189 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.189 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:54.189 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.189 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.189 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:54.189 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.190 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.190 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.190 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', body = None 2023-10-27T04:29:54.190 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.190 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.191 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.191 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.191 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.191 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.191 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-382', query=None, fragment=None) 2023-10-27T04:29:54.192 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.192 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.192 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.192 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.192 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.193 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.193 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.193 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.193 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.193 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.193 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.194 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.194 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.194 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.194 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.194 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.195 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.195 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.195 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.195 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.195 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.196 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.196 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.196 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.196 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.197 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.197 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.197 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.197 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.198 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.198 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.198 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.198 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.199 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.199 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.199 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.200 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.200 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.200 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.200 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.200 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.201 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.201 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.201 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.201 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.201 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.202 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.202 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.202 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.202 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.202 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.203 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.203 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.203 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.203 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.203 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.204 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.204 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.204 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.204 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.204 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.205 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.205 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.205 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.205 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.205 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.206 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.206 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.206 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.206 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.206 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.207 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.207 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.207 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.207 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.207 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.208 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.208 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.208 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.208 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.209 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.209 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.209 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.209 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.209 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.210 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.210 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.210 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.210 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.210 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.211 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.211 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.211 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.211 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.211 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.212 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.212 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.212 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.212 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.212 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.213 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.213 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.213 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.213 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.213 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.214 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.214 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.214 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.214 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.214 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.215 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.215 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.215 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.215 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.215 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.216 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.216 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.216 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.216 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.217 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.217 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.217 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.217 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.217 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.218 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.218 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.218 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.218 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.219 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.219 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.219 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.219 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.219 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.220 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.220 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.220 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.220 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.220 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.221 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.221 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.221 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.221 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.221 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.221 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.222 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.222 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.222 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.222 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.222 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.223 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.223 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.223 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.223 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.223 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.224 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.224 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.224 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.224 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.224 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.225 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.225 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.225 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.225 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.225 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.226 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.226 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.226 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.226 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.227 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.227 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.227 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.227 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.227 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.228 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.228 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.228 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.228 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.228 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.228 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.229 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.229 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:54.229 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.229 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.229 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:54.230 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:54.230 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:54.230 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:54.230 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:54.230 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:54.231 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:54.231 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.231 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:54.231 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:54.232 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:54.232 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:54.232 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:54.232 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:54.232 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.233 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.233 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:54.233 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.233 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.234 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:54.234 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:54.234 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.234 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:54.234 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.234 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.235 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:54.235 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:54.235 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:54.235 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:54.235 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:54.236 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:54.236 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:54.236 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:54.236 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:54.236 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:54.237 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:54.237 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.237 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.237 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:54.237 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:54.238 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:54.238 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:54.238 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:54.238 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:54.238 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:54.239 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.239 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.239 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:54.239 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:54.239 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:54.240 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:54.240 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:54.240 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:54.240 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:54.240 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:54.241 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:54.241 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:54.241 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.241 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:54.241 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:54.242 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:54.242 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:54.242 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:54.242 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:54.242 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.243 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:54.243 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:54.243 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:54.243 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:54.243 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:54.244 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:54.244 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.244 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:54.244 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:54.244 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.245 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:54.245 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.245 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.245 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.246 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', response = None 2023-10-27T04:29:54.246 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:54.246 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:54.246 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:54.246 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.247 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:54.247 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.247 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:54.247 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:54.248 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:54.248 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:54.248 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:54.248 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:54.248 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.249 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:54.249 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.249 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:54.249 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:54.249 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:54.249 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:54.250 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:54.250 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.250 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:54.250 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.251 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:54.251 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:54.251 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:54.251 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.251 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:54.251 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.252 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:54.252 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.252 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:54.252 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.253 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:54.253 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:54.253 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:54.253 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:54.253 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:54.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.254 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:54.254 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.254 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.254 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.255 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', body = None 2023-10-27T04:29:54.255 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.255 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.255 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.255 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.256 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.256 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.256 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-382', query=None, fragment=None) 2023-10-27T04:29:54.256 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.256 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.257 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.257 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.257 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.257 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.258 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.258 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.258 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.258 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.258 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.259 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.259 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.259 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.259 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.259 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.260 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.260 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.260 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.260 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.260 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.260 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.261 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.261 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.261 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.261 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.261 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.262 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.262 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.262 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.262 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.263 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.263 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.263 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.263 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.263 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.264 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.264 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.264 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.264 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.265 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.265 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.265 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.265 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.265 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.266 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.266 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.266 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.266 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.266 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.267 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.267 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.267 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.267 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.267 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.267 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.268 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.268 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.268 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.268 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.268 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.269 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.269 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.269 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.269 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.270 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.270 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.270 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.270 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.270 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.271 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.271 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.271 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.271 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.271 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.273 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.273 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.273 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.274 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.274 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.274 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.274 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.274 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.275 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.275 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.275 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.275 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.276 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.276 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.276 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.276 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.276 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.277 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.277 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.277 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.277 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.277 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.278 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.278 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.278 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.278 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.278 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.279 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.279 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.279 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.279 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.279 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.280 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.280 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.280 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.280 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.281 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.281 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.281 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.281 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.282 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.282 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.282 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.282 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.282 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.283 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.283 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.283 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.283 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.283 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.284 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.285 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.286 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.287 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.288 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.289 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.289 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.289 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.289 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.289 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.290 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.290 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.290 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.290 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.290 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.291 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.291 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.291 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.291 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.291 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.292 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.292 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.292 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.292 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.293 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.293 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.293 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.293 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.293 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.294 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.294 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.294 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.294 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.294 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.295 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.295 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.295 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.295 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:54.295 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.296 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:54.296 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.296 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.296 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.297 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:54.297 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382' 2023-10-27T04:29:54.297 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:54.297 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:54.297 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:54.298 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.298 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:54.298 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:54.298 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.298 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.299 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:54.299 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:54.299 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.299 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:54.299 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:54.300 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.300 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.300 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:54.300 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:54.300 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:54.301 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:54.301 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:54.301 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.301 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:54.301 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.301 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.302 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:54.302 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:54.302 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.302 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:54.303 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.303 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:54.303 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:54.303 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:54.303 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:54.303 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.304 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.304 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:54.304 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:54.304 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.304 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:54.305 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:54.305 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.305 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:54.305 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.305 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:54.305 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.306 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.306 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', body = None 2023-10-27T04:29:54.306 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.306 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.307 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:54.307 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:54.307 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:54.307 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:54.307 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:54.308 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.308 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.308 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:54.308 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.308 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:54.309 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.309 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:54.309 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:54.309 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:54.309 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.309 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:54.310 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.310 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.310 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.310 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', body = None 2023-10-27T04:29:54.310 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.311 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.311 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:54.311 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:54.311 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:54.311 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:54.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.312 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:54.312 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.312 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.312 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.313 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', body = None 2023-10-27T04:29:54.313 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.313 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:54.313 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.313 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:54.314 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:54.314 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:54.314 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:54.314 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.314 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:54.315 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:54.315 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:54.315 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:54.315 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.315 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.316 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:54.316 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.316 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.316 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.316 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-382', body = None 2023-10-27T04:29:54.317 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'eb78a701-5ef4-4893-9299-59ecb52789ae', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.317 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:54.317 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.317 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:54.317 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:54.318 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:54.318 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:54.318 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:54.318 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:54.318 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:54.319 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:54.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.319 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:54.319 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.319 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:54.320 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:54.320 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:54.320 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:54.320 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:54.320 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:54.320 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.321 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:54.321 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:54.321 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:54.321 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:54.321 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:54.322 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:54.322 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:54.322 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.322 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:54.323 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:54.323 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:54.323 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:54.323 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:54.323 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:54.323 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:54.324 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.324 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:54.324 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.324 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.324 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.325 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:54.325 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:54.325 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:54.325 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:54.325 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:54.326 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:54.326 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.326 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:54.326 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.326 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.327 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.327 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:54.327 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.327 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:54.327 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:54.328 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.328 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:54.328 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:54.328 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:54.328 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.329 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:54.329 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:54.329 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.329 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:54.329 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.330 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:54.330 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.330 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.330 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.330 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:54.331 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-382 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb78a701-5ef4-4893-9299-59ecb52789ae\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.331 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.331 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:54.331 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:54.331 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:54.332 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:54.332 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:54.332 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:54.332 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:54.332 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:54.333 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:54.333 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:54.333 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:54.333 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.333 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:54.334 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.334 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.334 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-382 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb78a701-5ef4-4893-9299-59ecb52789ae\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.334 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.335 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:54.335 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:54.335 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:54.335 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:54.335 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:54.335 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.336 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:54.336 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:54.336 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.336 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:54.336 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.337 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.337 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-382 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb78a701-5ef4-4893-9299-59ecb52789ae\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.337 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.337 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:54.338 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:54.338 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:54.338 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:54.338 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.338 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.339 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:54.339 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:54.339 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:54.339 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.339 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:54.340 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.340 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.340 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.340 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:54.340 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:54.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.341 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:54.341 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.341 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.341 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.342 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.342 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.342 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.342 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.343 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.343 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.343 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.343 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.343 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.344 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.344 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.344 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.344 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.344 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.345 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.345 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.345 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.345 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:54.345 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:54.346 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.346 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:54.346 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:54.346 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.346 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.347 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:54.347 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:54.347 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:54.347 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.347 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:54.347 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.348 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:54.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.348 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.348 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.348 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:54.349 INFO:teuthology.orchestra.run.smithi037.stdout: def test_put_bucket_encryption_kms(): 2023-10-27T04:29:54.349 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:54.349 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.349 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12614: 2023-10-27T04:29:54.349 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.350 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:54.350 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:54.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:54.350 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:54.350 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:54.351 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:54.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:54.351 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:54.351 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:54.351 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:54.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:54.352 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:54.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:54.352 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:54.352 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:54.352 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:54.353 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:54.353 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:54.353 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:54.353 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:54.353 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:54.354 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:54.354 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:54.354 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.354 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:54.354 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:54.355 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:54.355 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.355 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:54.355 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:54.355 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:54.356 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:54.356 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:54.356 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:54.356 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:54.356 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:54.356 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.357 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.357 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.357 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.357 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.358 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.358 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.358 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.358 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.358 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.359 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.359 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.359 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.359 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.359 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.360 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.360 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.360 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.360 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.360 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.360 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.361 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.361 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.361 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.361 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.361 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.362 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.362 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.362 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.362 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.362 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:54.363 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.363 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.363 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:54.363 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:54.363 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:54.364 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:54.364 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:54.364 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.364 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.364 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:54.365 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:54.365 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:54.365 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:54.365 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:54.365 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.366 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:54.366 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:54.366 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.366 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:54.366 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.367 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-382" 2023-10-27T04:29:54.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.367 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:54.367 INFO:teuthology.orchestra.run.smithi037.stdout:________________________ test_get_bucket_encryption_kms ________________________ 2023-10-27T04:29:54.367 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.368 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.368 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.368 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.368 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.368 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.369 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.369 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.369 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.369 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.369 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.370 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.370 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.370 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.370 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.370 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.371 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.371 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.371 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.371 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:54.371 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.372 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.372 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.372 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.372 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.373 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.373 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.373 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.373 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.373 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.374 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.374 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.374 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.374 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.374 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.375 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.375 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.375 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.375 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.375 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.376 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.376 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.376 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.376 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.376 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.376 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.377 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.377 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.377 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.377 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.377 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.378 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.378 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.378 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.378 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.379 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.379 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.379 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.379 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.379 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.380 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.380 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.380 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.380 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.380 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.381 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.381 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.381 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.381 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.381 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.382 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.382 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:54.382 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:54.382 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.382 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:54.383 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:54.383 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:54.383 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:54.383 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.383 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.384 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:54.384 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:54.384 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.384 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:54.384 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.385 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.385 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.385 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.385 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.386 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.386 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.386 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.386 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.386 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.387 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.387 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.387 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.387 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.387 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.388 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.388 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.388 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.388 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.388 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.389 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.389 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.389 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.389 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.389 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.389 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.390 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.390 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.390 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.390 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.390 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.391 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.391 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.391 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.391 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.391 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.392 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.392 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.392 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.392 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.392 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.393 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.393 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.393 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.393 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.393 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.394 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.394 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.394 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.394 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.394 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.395 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.395 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:54.395 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:54.395 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.395 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:54.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.396 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.396 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.396 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.396 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.397 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.397 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.397 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.397 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.397 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.398 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.398 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.398 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.398 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.398 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.399 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.399 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.399 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.399 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.399 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.400 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.400 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.400 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.400 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.400 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.401 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.401 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.401 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.401 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.401 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.401 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.402 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.402 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:54.402 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.402 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.402 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:54.403 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.403 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.403 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.403 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', body = None 2023-10-27T04:29:54.403 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.404 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.404 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.404 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.404 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.404 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.404 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-383', query=None, fragment=None) 2023-10-27T04:29:54.405 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.405 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.405 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.405 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.405 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.406 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.406 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.406 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.406 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.406 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.407 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.407 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.407 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.407 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.407 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.407 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.408 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.408 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.408 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.408 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.408 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.409 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.409 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.409 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.409 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.410 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.410 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.410 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.410 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.411 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.411 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.411 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.411 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.411 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.412 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.412 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.412 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.412 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.412 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.413 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.413 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.413 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.413 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.414 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.414 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.414 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.414 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.414 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.414 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.415 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.415 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.415 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.415 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.415 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.416 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.416 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.416 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.416 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.416 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.417 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.417 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.417 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.417 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.418 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.418 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.418 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.418 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.418 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.419 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.419 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.419 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.419 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.419 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.420 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.420 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.420 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.420 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.420 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.421 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.421 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.421 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.421 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.421 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.422 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.422 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.422 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.422 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.422 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.422 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.423 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.423 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.423 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.423 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.423 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.424 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.424 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.424 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.424 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.424 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.425 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.425 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.425 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.425 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.425 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.426 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.426 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.426 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.426 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.426 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.427 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.427 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.427 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.427 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.427 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.428 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.428 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.428 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.428 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.429 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.429 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.429 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.429 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.430 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.430 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.430 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.430 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.430 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.431 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.431 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.431 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.431 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.431 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.432 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.432 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.432 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.432 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.432 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.433 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.433 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.433 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.433 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.433 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.434 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.434 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.434 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.434 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.434 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.435 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.435 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.435 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.435 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.435 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.436 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.436 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.436 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.436 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.436 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.437 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.437 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.437 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.437 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.437 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.438 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.438 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.438 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.438 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.438 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.439 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.439 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.439 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.439 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.440 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.440 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.440 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.440 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.440 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.441 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.441 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.441 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.441 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.441 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.441 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.442 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:54.442 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.442 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.442 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:54.442 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:54.443 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:54.443 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:54.443 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:54.443 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.443 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:54.444 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:54.444 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.444 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:54.444 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:54.444 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:54.445 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:54.445 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:54.445 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:54.445 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.445 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.446 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:54.446 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.446 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.446 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:54.447 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:54.447 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.447 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:54.447 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.447 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.448 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:54.448 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:54.448 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:54.448 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:54.448 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:54.449 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:54.449 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:54.449 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:54.449 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:54.449 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:54.450 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:54.450 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.450 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.450 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:54.450 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:54.451 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:54.451 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:54.451 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:54.451 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:54.451 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:54.452 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.452 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.452 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:54.452 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:54.452 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:54.453 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:54.453 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:54.453 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:54.453 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:54.453 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:54.453 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:54.454 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:54.454 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.454 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:54.454 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:54.454 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:54.455 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:54.455 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:54.455 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:54.455 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.455 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:54.456 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:54.456 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:54.456 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:54.456 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:54.456 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:54.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.457 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:54.457 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:54.457 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.457 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.458 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:54.458 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.458 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.458 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.458 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', response = None 2023-10-27T04:29:54.459 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:54.459 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:54.459 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:54.459 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.459 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:54.460 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.460 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:54.460 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:54.460 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:54.461 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:54.461 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:54.461 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:54.461 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.461 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:54.461 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:54.462 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:54.462 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:54.462 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:54.462 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:54.463 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.463 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:54.463 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.463 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:54.464 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:54.464 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:54.464 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.464 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:54.464 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.465 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:54.465 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.465 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:54.465 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.466 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:54.466 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:54.466 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:54.466 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:54.466 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:54.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.467 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:54.467 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.467 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.467 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.468 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', body = None 2023-10-27T04:29:54.468 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.468 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.468 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.468 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.468 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.469 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.469 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-383', query=None, fragment=None) 2023-10-27T04:29:54.469 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.469 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.469 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.470 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.470 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.470 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.470 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.470 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.471 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.471 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.471 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.471 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.471 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.472 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.472 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.472 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.472 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.472 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.472 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.473 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.473 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.473 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.473 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.473 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.474 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.474 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.474 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.474 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.478 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.478 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.479 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.479 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.479 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.479 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.480 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.480 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.480 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.480 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.481 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.481 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.481 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.481 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.481 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.482 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.482 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.482 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.482 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.482 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.483 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.483 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.483 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.483 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.484 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.484 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.484 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.484 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.484 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.485 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.485 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.485 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.485 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.485 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.486 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.486 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.486 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.486 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.487 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.487 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.487 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.487 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.487 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.488 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.488 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.488 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.488 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.488 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.489 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.489 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.489 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.489 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.489 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.490 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.490 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.490 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.490 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.490 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.491 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.491 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.491 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.491 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.491 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.492 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.492 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.492 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.492 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.493 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.493 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.493 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.493 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.493 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.494 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.494 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.494 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.494 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.494 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.495 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.495 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.495 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.495 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.495 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.496 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.496 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.496 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.496 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.497 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.497 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.497 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.497 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.498 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.498 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.498 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.498 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.498 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.499 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.499 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.499 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.499 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.499 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.500 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.500 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.500 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.500 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.501 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.501 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.501 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.501 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.501 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.502 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.502 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.502 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.502 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.502 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.503 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.503 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.503 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.503 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.503 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.504 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.504 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.504 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.504 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.504 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.505 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.505 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.505 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.505 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.506 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.506 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.506 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.506 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.507 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.507 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.507 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.507 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.507 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.508 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.508 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.508 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.508 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.508 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.509 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.509 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.509 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.509 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.509 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.510 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.510 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.510 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.510 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.510 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.511 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.511 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.511 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.511 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.511 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.512 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:54.512 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.512 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.512 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:54.512 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.513 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.513 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.513 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:54.513 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383' 2023-10-27T04:29:54.513 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:54.514 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:54.514 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:54.514 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.514 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:54.515 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:54.515 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.515 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.515 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:54.515 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:54.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:54.516 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:54.516 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.516 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.517 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:54.517 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:54.517 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:54.517 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:54.517 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:54.518 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.518 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:54.518 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.518 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.518 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:54.519 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:54.519 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.519 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:54.519 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.519 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:54.520 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:54.520 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:54.520 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:54.520 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.520 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.521 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:54.521 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:54.521 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.521 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:54.521 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:54.522 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.522 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:54.522 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.522 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:54.522 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.523 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.523 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', body = None 2023-10-27T04:29:54.523 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.523 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.524 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:54.524 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:54.524 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:54.524 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:54.524 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:54.525 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.525 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.525 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:54.525 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.525 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:54.526 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.526 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:54.526 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:54.526 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:54.526 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.527 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:54.527 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.527 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.527 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.527 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', body = None 2023-10-27T04:29:54.528 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.528 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.528 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:54.528 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:54.528 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:54.529 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:54.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.529 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:54.529 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.529 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.530 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.530 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', body = None 2023-10-27T04:29:54.530 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.530 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:54.530 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.531 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:54.531 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:54.531 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:54.531 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:54.531 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.532 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:54.532 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:54.532 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:54.532 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:54.532 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.533 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:54.533 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.533 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.533 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.534 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-383', body = None 2023-10-27T04:29:54.534 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'a8b7b104-7d3c-4565-b2d0-0e9d9ced5968', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.534 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:54.534 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.535 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:54.535 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:54.535 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:54.535 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:54.535 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:54.536 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:54.536 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:54.536 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:54.536 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.536 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:54.537 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.537 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:54.537 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:54.537 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:54.537 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:54.538 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:54.538 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:54.538 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.538 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:54.538 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:54.539 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:54.539 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:54.539 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:54.539 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:54.539 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:54.540 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.540 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:54.540 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:54.540 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:54.540 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:54.541 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:54.541 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:54.541 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:54.541 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.541 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:54.542 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.542 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.542 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.542 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:54.542 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:54.543 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:54.543 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:54.543 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:54.543 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:54.543 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.544 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:54.544 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.544 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.544 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.545 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:54.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.545 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:54.545 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:54.545 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.546 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:54.546 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:54.546 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:54.546 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.547 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:54.547 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:54.547 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.547 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:54.547 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.548 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:54.548 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.548 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.548 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.549 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:54.549 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-383 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8b7b104-7d3c-4565-b2d0-0e9d9ced5968\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.549 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.549 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:54.549 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:54.550 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:54.550 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:54.550 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:54.550 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:54.551 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:54.551 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:54.551 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:54.551 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:54.551 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:54.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.552 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:54.552 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.552 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.552 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.552 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-383 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8b7b104-7d3c-4565-b2d0-0e9d9ced5968\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.553 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.553 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:54.553 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:54.553 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:54.553 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:54.554 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:54.554 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.554 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:54.554 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:54.554 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.555 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:54.555 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.555 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.555 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.556 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-383 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8b7b104-7d3c-4565-b2d0-0e9d9ced5968\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.556 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.556 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:54.556 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:54.556 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:54.557 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:54.557 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.557 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.557 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:54.557 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:54.558 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:54.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.558 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:54.558 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.558 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.559 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.559 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:54.559 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:54.559 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.560 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:54.560 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.560 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.560 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.561 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.561 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.561 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.561 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.561 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.562 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.562 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.562 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.562 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.562 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.563 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.563 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.563 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.563 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.563 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.564 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.564 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.564 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:54.564 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:54.564 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.565 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:54.565 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:54.565 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.565 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.565 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:54.566 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:54.566 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:54.566 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.566 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:54.566 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.567 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:54.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.567 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.567 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.568 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:54.568 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_bucket_encryption_kms(): 2023-10-27T04:29:54.568 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = get_main_kms_keyid() 2023-10-27T04:29:54.568 INFO:teuthology.orchestra.run.smithi037.stdout: if kms_keyid is None: 2023-10-27T04:29:54.568 INFO:teuthology.orchestra.run.smithi037.stdout: kms_keyid = 'fool-me-again' 2023-10-27T04:29:54.569 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:54.569 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.569 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12644: 2023-10-27T04:29:54.569 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.569 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:54.570 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:54.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:54.570 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:54.570 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:54.570 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:54.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:54.571 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:54.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:54.571 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:54.571 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:54.572 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:54.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:54.572 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:54.572 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:54.572 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:54.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:54.573 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:54.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:54.573 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:54.573 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:54.574 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:54.574 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:54.574 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.574 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:54.574 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:54.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:54.575 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:54.575 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:54.575 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:54.576 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:54.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:54.576 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:54.576 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:54.576 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:54.577 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.577 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.577 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.577 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.578 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.578 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.578 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.578 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.578 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.579 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.579 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.579 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.579 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.579 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.580 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.580 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.580 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.580 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.580 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.581 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.581 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.581 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.581 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.581 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.582 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.582 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.582 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.582 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.582 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.583 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.583 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:54.583 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.583 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.583 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:54.584 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:54.584 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:54.584 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:54.584 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:54.584 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.585 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.585 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:54.585 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:54.585 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:54.585 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:54.586 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:54.586 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.586 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:54.586 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:54.586 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.587 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:54.587 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.587 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-383" 2023-10-27T04:29:54.587 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.587 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:54.588 INFO:teuthology.orchestra.run.smithi037.stdout:______________________ test_delete_bucket_encryption_kms _______________________ 2023-10-27T04:29:54.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.588 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.588 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.588 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.589 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.589 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.589 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.589 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.589 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.590 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.590 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.590 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.590 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.590 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.591 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.591 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.591 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.591 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.592 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.592 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:54.592 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.592 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.593 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.593 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.593 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.593 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.593 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.594 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.594 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.594 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.594 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.594 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.595 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.595 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.595 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.595 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.595 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.596 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.596 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.596 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.596 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.596 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.597 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.597 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.597 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.597 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.597 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.598 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.598 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.598 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.598 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.598 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.599 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.599 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.599 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.599 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.599 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.600 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.600 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.600 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.600 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.600 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.601 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.601 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.601 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.601 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.601 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.602 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.602 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.602 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.602 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.603 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.603 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:54.603 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:54.603 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.604 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:54.604 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:54.604 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:54.604 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:54.604 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.605 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:54.605 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:54.605 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.605 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:54.606 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.606 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.606 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.606 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.607 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.607 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.607 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.607 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.607 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.608 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.608 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.608 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.608 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.608 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.609 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.609 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.609 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.609 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.610 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.610 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.610 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.610 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.610 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.611 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.611 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.611 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.611 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.611 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.612 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.612 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.612 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.612 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.612 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.613 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.613 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.613 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.613 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.613 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.614 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.614 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.614 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.614 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.614 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.615 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.615 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.615 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.615 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.616 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.616 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.616 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.616 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.616 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.617 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:54.617 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:54.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.617 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:54.617 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.618 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.618 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.618 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.618 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.619 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.619 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.619 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.619 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.619 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.619 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.620 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.620 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.620 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.620 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.621 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.621 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.621 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.621 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.621 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.622 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.622 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.622 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.622 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.622 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.623 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.623 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.623 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.623 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.623 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.624 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.624 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:54.624 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.624 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.624 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:54.625 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.625 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.625 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.625 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', body = None 2023-10-27T04:29:54.625 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.626 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.626 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.626 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.626 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.627 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.627 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-384', query=None, fragment=None) 2023-10-27T04:29:54.627 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.627 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.627 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.628 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.628 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.628 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.628 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.628 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.629 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.629 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.629 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.629 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.629 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.630 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.630 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.630 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.630 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.630 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.631 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.631 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.631 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.631 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.631 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.632 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.632 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.632 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.632 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.633 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.633 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.633 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.633 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.633 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.634 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.634 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.634 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.634 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.635 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.635 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.635 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.635 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.636 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.636 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.636 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.636 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.636 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.637 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.637 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.637 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.637 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.637 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.638 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.638 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.638 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.638 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.639 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.639 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.639 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.639 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.639 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.639 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.640 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.640 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.640 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.641 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.641 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.641 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.641 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.641 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.642 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.642 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.642 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.642 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.642 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.643 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.643 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.643 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.643 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.643 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.644 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.644 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.644 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.644 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.644 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.645 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.645 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.645 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.645 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.646 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.646 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.646 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.646 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.646 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.647 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.647 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.647 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.647 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.647 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.648 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.648 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.648 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.648 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.648 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.649 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.649 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.649 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.649 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.649 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.650 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.650 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.650 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.650 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.650 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.651 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.651 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.651 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.651 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.652 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.652 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.652 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.652 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.652 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.653 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.653 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.653 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.653 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.653 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.654 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.654 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.654 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.654 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.655 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.655 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.655 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.655 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.655 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.656 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.656 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.656 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.656 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.656 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.657 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.657 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.657 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.657 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.657 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.658 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.658 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.658 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.658 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.658 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.659 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.659 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.659 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.659 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.660 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.660 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.660 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.660 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.660 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.661 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.661 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.661 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.661 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.662 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.662 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.662 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.662 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.662 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.663 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.663 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.663 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.663 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.663 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.664 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.664 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.664 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.664 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.664 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.665 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.665 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.665 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.665 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.665 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.666 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:54.666 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.666 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.666 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:54.666 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:54.667 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:54.667 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:54.667 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:54.667 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.667 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:54.668 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:54.668 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.668 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:54.668 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:54.668 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:54.669 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:54.669 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:54.669 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:54.669 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.669 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.670 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:54.670 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.670 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.670 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:54.671 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:54.671 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.671 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:54.671 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.671 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.672 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:54.672 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:54.672 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:54.672 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:54.672 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:54.673 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:54.673 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:54.673 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:54.673 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:54.673 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:54.673 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:54.674 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.674 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.674 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:54.674 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:54.674 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:54.675 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:54.675 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:54.675 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:54.675 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:54.675 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.676 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.676 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:54.676 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:54.676 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:54.676 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:54.677 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:54.677 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:54.677 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:54.677 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:54.677 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:54.678 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:54.678 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.678 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:54.678 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:54.681 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:54.681 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:54.681 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:54.682 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:54.682 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.682 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:54.682 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:54.682 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:54.683 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:54.683 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:54.683 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:54.683 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.684 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:54.684 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:54.684 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.684 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.684 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:54.685 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.685 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.685 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.685 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', response = None 2023-10-27T04:29:54.685 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:54.686 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:54.686 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:54.686 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.686 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:54.686 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.687 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:54.687 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:54.687 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:54.687 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:54.687 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:54.688 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:54.688 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.688 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:54.688 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.689 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:54.689 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:54.689 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:54.689 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:54.689 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:54.689 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.690 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:54.690 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.690 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:54.690 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:54.691 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:54.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.691 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:54.691 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.691 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.692 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:54.692 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.692 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:54.692 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.692 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:54.693 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:54.693 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:54.693 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:54.693 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:54.693 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.694 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:54.694 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.694 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.694 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.694 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', body = None 2023-10-27T04:29:54.695 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.695 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.695 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.695 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.695 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.696 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.696 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-384', query=None, fragment=None) 2023-10-27T04:29:54.696 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.696 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.696 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.697 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.697 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.697 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.697 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.697 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.698 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.698 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.698 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.698 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.698 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.699 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.699 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.699 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.699 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.699 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.699 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.700 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.700 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.700 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.700 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.700 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.701 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.701 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.701 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.701 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.702 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.702 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.702 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.702 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.702 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.703 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.703 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.703 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.703 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.704 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.704 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.704 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.704 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.704 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.705 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.705 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.705 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.705 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.705 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.705 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.706 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.706 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.706 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.706 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.707 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.707 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.707 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.707 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.707 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.708 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.708 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.708 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.708 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.709 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.709 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.709 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.709 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.709 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.710 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.710 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.710 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.710 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.710 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.711 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.711 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.711 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.711 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.711 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.712 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.712 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.712 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.712 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.712 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.713 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.713 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.713 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.713 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.713 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.714 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.714 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.714 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.714 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.714 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.715 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.715 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.715 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.715 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.715 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.716 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.716 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.716 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.716 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.716 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.717 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.717 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.717 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.717 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.717 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.718 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.718 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.718 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.718 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.719 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.719 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.719 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.719 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.719 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.720 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.720 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.720 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.720 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.721 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.721 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.721 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.721 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.721 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.722 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.722 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.722 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.722 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.723 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.723 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.723 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.723 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.723 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.723 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.724 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.724 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.724 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.724 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.725 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.725 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.725 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.725 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.725 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.726 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.726 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.726 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.726 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.726 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.727 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.727 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.727 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.727 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.727 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.728 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.728 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.728 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.728 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.728 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.729 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.729 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.729 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.729 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.729 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.730 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.730 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.730 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.730 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.730 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.731 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.731 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.731 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.731 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.732 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.732 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.732 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.732 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.733 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.733 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.733 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.733 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.733 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.734 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.734 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.734 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.734 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:54.734 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.735 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:54.735 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.735 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.735 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.736 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:54.736 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384' 2023-10-27T04:29:54.736 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:54.736 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:54.736 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:54.737 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.737 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:54.737 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:54.737 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.737 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.738 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:54.738 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:54.738 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.738 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:54.738 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:54.739 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.739 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.739 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:54.739 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:54.739 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:54.740 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:54.740 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:54.740 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.740 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:54.740 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.741 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.741 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:54.741 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:54.741 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.741 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:54.742 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.742 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:54.742 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:54.742 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:54.742 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:54.743 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.743 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.743 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:54.743 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:54.743 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.744 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:54.744 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:54.744 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.744 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:54.744 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.745 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:54.745 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.745 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.745 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.745 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', body = None 2023-10-27T04:29:54.746 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.746 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.746 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:54.746 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:54.746 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:54.747 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:54.747 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:54.747 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.747 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.747 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:54.748 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.748 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:54.748 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.748 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:54.748 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:54.749 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:54.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.749 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:54.749 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.749 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.750 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.750 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', body = None 2023-10-27T04:29:54.750 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.750 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.750 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:54.751 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:54.751 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:54.751 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:54.751 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.751 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:54.752 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.752 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.752 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.752 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', body = None 2023-10-27T04:29:54.752 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.753 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:54.753 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.753 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:54.753 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:54.753 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:54.754 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:54.754 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.754 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:54.754 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:54.754 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:54.755 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:54.755 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.755 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.755 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:54.755 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.756 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.756 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.756 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-384', body = None 2023-10-27T04:29:54.756 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.756 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:54.757 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.757 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:54.757 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:54.757 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:54.758 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:54.758 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:54.758 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:54.758 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:54.758 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:54.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.759 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:54.759 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.759 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:54.759 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:54.760 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:54.760 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:54.760 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:54.760 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:54.760 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.761 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:54.761 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:54.761 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:54.761 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:54.761 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:54.762 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:54.762 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:54.762 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.762 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:54.762 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:54.763 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:54.763 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:54.763 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:54.763 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:54.763 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:54.764 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.764 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:54.764 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.764 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.764 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.765 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:54.765 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:54.765 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:54.765 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:54.765 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:54.766 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:54.766 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.766 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.766 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:54.766 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.767 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.767 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:54.767 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.767 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:54.768 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:54.768 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.768 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:54.768 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:54.768 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:54.769 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.769 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:54.769 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:54.769 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.769 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:54.770 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.770 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:54.770 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.770 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.771 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.771 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:54.771 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-384 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.771 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.771 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:54.772 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:54.772 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:54.772 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:54.772 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:54.772 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:54.773 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:54.773 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:54.773 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:54.773 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:54.773 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:54.773 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.774 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:54.774 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.774 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.774 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.775 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-384 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.775 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.775 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:54.775 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:54.775 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:54.776 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:54.776 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:54.776 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.776 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:54.776 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:54.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.777 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:54.777 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.777 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.777 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.778 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-384 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4fb35b1f-b4b3-43d3-bbe6-fc4e589fb8d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.778 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.778 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:54.778 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:54.778 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:54.779 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:54.779 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.779 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.779 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:54.779 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:54.780 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:54.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.780 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:54.780 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.780 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.781 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.781 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:54.781 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:54.781 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.782 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:54.782 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.782 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.782 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.783 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.783 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.783 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.783 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.783 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.784 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.784 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.784 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.784 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.784 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.785 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.785 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.785 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.785 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.785 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.786 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.786 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.786 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:54.786 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:54.786 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.787 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:54.787 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:54.787 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.787 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.787 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:54.788 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:54.788 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:54.788 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.788 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:54.788 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.788 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:54.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.789 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.789 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.789 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.encryption 2023-10-27T04:29:54.789 INFO:teuthology.orchestra.run.smithi037.stdout: def test_delete_bucket_encryption_kms(): 2023-10-27T04:29:54.790 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:54.790 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.790 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:12687: 2023-10-27T04:29:54.790 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.790 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:54.791 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:54.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:54.791 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:54.791 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:54.791 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:54.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:54.792 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:54.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:54.792 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:54.792 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:54.793 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:54.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:54.793 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:54.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:54.793 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:54.793 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:54.794 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:54.794 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:54.794 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:54.794 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:54.794 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:54.795 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:54.795 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.795 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:54.795 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:54.795 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:54.796 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:54.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:54.796 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:54.796 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:54.796 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:54.797 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:54.797 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:54.797 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:54.797 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:54.797 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.798 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.798 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.798 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.799 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.799 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.799 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.799 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.799 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.800 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.800 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.800 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.800 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.800 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.801 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.801 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.801 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.801 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.801 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.802 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.802 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.802 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.802 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.803 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.803 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.803 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.803 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.803 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.804 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.804 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:54.804 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.804 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.804 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:54.805 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:54.805 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:54.805 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:54.805 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:54.805 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.806 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.806 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:54.806 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:54.806 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:54.806 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:54.807 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:54.807 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.807 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:54.807 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:54.807 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.808 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:54.808 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:54.808 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-384" 2023-10-27T04:29:54.808 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.808 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:54.809 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________ test_get_object_torrent ____________________________ 2023-10-27T04:29:54.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.809 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.809 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.809 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.810 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.810 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.810 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.810 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.810 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.811 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:54.811 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:54.811 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.811 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:54.811 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:54.812 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.812 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.812 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:54.812 INFO:teuthology.orchestra.run.smithi037.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:54.812 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.813 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-27T04:29:54.813 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.813 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.813 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.813 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.814 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.814 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.814 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.814 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.814 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.815 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.815 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.815 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.815 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.815 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.816 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.816 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.816 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.816 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.816 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.817 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.817 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.817 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.817 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.817 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.818 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.818 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.818 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.818 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.818 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.819 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.819 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.819 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.819 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.819 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.820 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.820 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.820 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.820 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.820 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.821 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.821 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.821 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.821 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.821 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.822 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.822 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.822 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.822 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.823 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.823 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.823 INFO:teuthology.orchestra.run.smithi037.stdout: sock.connect(sa) 2023-10-27T04:29:54.824 INFO:teuthology.orchestra.run.smithi037.stdout: return sock 2023-10-27T04:29:54.824 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.824 INFO:teuthology.orchestra.run.smithi037.stdout: except socket.error as e: 2023-10-27T04:29:54.824 INFO:teuthology.orchestra.run.smithi037.stdout: err = e 2023-10-27T04:29:54.824 INFO:teuthology.orchestra.run.smithi037.stdout: if sock is not None: 2023-10-27T04:29:54.825 INFO:teuthology.orchestra.run.smithi037.stdout: sock.close() 2023-10-27T04:29:54.825 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.825 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.825 INFO:teuthology.orchestra.run.smithi037.stdout: if err is not None: 2023-10-27T04:29:54.825 INFO:teuthology.orchestra.run.smithi037.stdout:> raise err 2023-10-27T04:29:54.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.826 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-27T04:29:54.826 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.826 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.826 INFO:teuthology.orchestra.run.smithi037.stdout:address = ('smithi037.front.sepia.ceph.com', 80), timeout = 60 2023-10-27T04:29:54.827 INFO:teuthology.orchestra.run.smithi037.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-27T04:29:54.827 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.827 INFO:teuthology.orchestra.run.smithi037.stdout: def create_connection( 2023-10-27T04:29:54.827 INFO:teuthology.orchestra.run.smithi037.stdout: address, 2023-10-27T04:29:54.827 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-27T04:29:54.828 INFO:teuthology.orchestra.run.smithi037.stdout: source_address=None, 2023-10-27T04:29:54.828 INFO:teuthology.orchestra.run.smithi037.stdout: socket_options=None, 2023-10-27T04:29:54.828 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.828 INFO:teuthology.orchestra.run.smithi037.stdout: """Connect to *address* and return the socket object. 2023-10-27T04:29:54.828 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.829 INFO:teuthology.orchestra.run.smithi037.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-27T04:29:54.829 INFO:teuthology.orchestra.run.smithi037.stdout: port)``) and return the socket object. Passing the optional 2023-10-27T04:29:54.829 INFO:teuthology.orchestra.run.smithi037.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-27T04:29:54.829 INFO:teuthology.orchestra.run.smithi037.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-27T04:29:54.829 INFO:teuthology.orchestra.run.smithi037.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-27T04:29:54.830 INFO:teuthology.orchestra.run.smithi037.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-27T04:29:54.830 INFO:teuthology.orchestra.run.smithi037.stdout: for the socket to bind as a source address before making the connection. 2023-10-27T04:29:54.830 INFO:teuthology.orchestra.run.smithi037.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-27T04:29:54.830 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.830 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.831 INFO:teuthology.orchestra.run.smithi037.stdout: host, port = address 2023-10-27T04:29:54.831 INFO:teuthology.orchestra.run.smithi037.stdout: if host.startswith("["): 2023-10-27T04:29:54.831 INFO:teuthology.orchestra.run.smithi037.stdout: host = host.strip("[]") 2023-10-27T04:29:54.831 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.831 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.832 INFO:teuthology.orchestra.run.smithi037.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-27T04:29:54.832 INFO:teuthology.orchestra.run.smithi037.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-27T04:29:54.832 INFO:teuthology.orchestra.run.smithi037.stdout: # The original create_connection function always returns all records. 2023-10-27T04:29:54.832 INFO:teuthology.orchestra.run.smithi037.stdout: family = allowed_gai_family() 2023-10-27T04:29:54.832 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.833 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.833 INFO:teuthology.orchestra.run.smithi037.stdout: host.encode("idna") 2023-10-27T04:29:54.833 INFO:teuthology.orchestra.run.smithi037.stdout: except UnicodeError: 2023-10-27T04:29:54.833 INFO:teuthology.orchestra.run.smithi037.stdout: return six.raise_from( 2023-10-27T04:29:54.833 INFO:teuthology.orchestra.run.smithi037.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-27T04:29:54.834 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.834 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.834 INFO:teuthology.orchestra.run.smithi037.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-27T04:29:54.834 INFO:teuthology.orchestra.run.smithi037.stdout: af, socktype, proto, canonname, sa = res 2023-10-27T04:29:54.834 INFO:teuthology.orchestra.run.smithi037.stdout: sock = None 2023-10-27T04:29:54.835 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.835 INFO:teuthology.orchestra.run.smithi037.stdout: sock = socket.socket(af, socktype, proto) 2023-10-27T04:29:54.835 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.835 INFO:teuthology.orchestra.run.smithi037.stdout: # If provided, set socket level options before connecting. 2023-10-27T04:29:54.835 INFO:teuthology.orchestra.run.smithi037.stdout: _set_socket_options(sock, socket_options) 2023-10-27T04:29:54.836 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.836 INFO:teuthology.orchestra.run.smithi037.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-27T04:29:54.836 INFO:teuthology.orchestra.run.smithi037.stdout: sock.settimeout(timeout) 2023-10-27T04:29:54.836 INFO:teuthology.orchestra.run.smithi037.stdout: if source_address: 2023-10-27T04:29:54.836 INFO:teuthology.orchestra.run.smithi037.stdout: sock.bind(source_address) 2023-10-27T04:29:54.837 INFO:teuthology.orchestra.run.smithi037.stdout:> sock.connect(sa) 2023-10-27T04:29:54.837 INFO:teuthology.orchestra.run.smithi037.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-27T04:29:54.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.837 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-27T04:29:54.837 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.838 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:54.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.838 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.838 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:54.838 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.839 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:54.839 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.839 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:54.839 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:54.839 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:54.840 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:54.840 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:54.840 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:54.840 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.840 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:54.840 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:54.841 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:54.841 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:54.841 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:54.841 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:54.841 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.842 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:54.842 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:54.842 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:54.842 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:54.842 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:54.843 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:54.843 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:54.843 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:54.843 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:54.843 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:54.844 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=self._chunked(request.headers), 2023-10-27T04:29:54.844 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.844 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.844 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-27T04:29:54.844 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.845 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.845 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.845 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', body = None 2023-10-27T04:29:54.845 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.845 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.846 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.846 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.846 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.846 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.846 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-385', query=None, fragment=None) 2023-10-27T04:29:54.847 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.847 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.847 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.847 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.848 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.848 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.848 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.848 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.848 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.849 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.849 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.849 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.849 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.849 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.850 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.850 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.850 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.850 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.850 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.850 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.851 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.851 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.851 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.851 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.852 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.852 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.852 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.852 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.853 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.853 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.853 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.853 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.853 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.853 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.854 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.854 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.854 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.854 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.855 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.855 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.855 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.855 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.855 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.856 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.856 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.856 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.856 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.856 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.857 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.857 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.857 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.857 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.858 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.858 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.858 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.858 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.858 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.859 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.859 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.859 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.859 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.860 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.860 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.860 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.860 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.860 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.861 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.861 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.861 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.861 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.861 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.862 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.862 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.862 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.862 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.862 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.863 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.863 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.863 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.863 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.863 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.864 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.864 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.864 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.864 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.864 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.865 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.865 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.865 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.865 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.865 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.866 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.866 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.866 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.866 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.866 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.867 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.867 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.867 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.867 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.867 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.868 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.868 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.868 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.868 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.868 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.869 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.869 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.869 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.869 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.870 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.870 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.870 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.870 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.870 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.871 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.871 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.871 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.871 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.872 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.872 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.872 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.872 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.872 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.872 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.873 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.873 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.873 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.873 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.874 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.874 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.874 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.874 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.874 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.875 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.875 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.875 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.875 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.876 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.876 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.876 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.876 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.876 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.877 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.877 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.877 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.877 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.877 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.877 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.878 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.878 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.878 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.878 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.878 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.879 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.879 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.879 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.879 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.880 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.880 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.880 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.880 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.880 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.881 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.881 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.881 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.881 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.881 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.882 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.882 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.882 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.882 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.882 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.883 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.883 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.883 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.883 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.883 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.884 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.884 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.884 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.884 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.884 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.885 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=chunked, 2023-10-27T04:29:54.885 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.885 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.885 INFO:teuthology.orchestra.run.smithi037.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-27T04:29:54.885 INFO:teuthology.orchestra.run.smithi037.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-27T04:29:54.886 INFO:teuthology.orchestra.run.smithi037.stdout: # it will also try to release it and we'll have a double-release 2023-10-27T04:29:54.886 INFO:teuthology.orchestra.run.smithi037.stdout: # mess. 2023-10-27T04:29:54.886 INFO:teuthology.orchestra.run.smithi037.stdout: response_conn = conn if not release_conn else None 2023-10-27T04:29:54.886 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.886 INFO:teuthology.orchestra.run.smithi037.stdout: # Pass method to Response for length checking 2023-10-27T04:29:54.887 INFO:teuthology.orchestra.run.smithi037.stdout: response_kw["request_method"] = method 2023-10-27T04:29:54.887 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.887 INFO:teuthology.orchestra.run.smithi037.stdout: # Import httplib's response into our own wrapper object 2023-10-27T04:29:54.887 INFO:teuthology.orchestra.run.smithi037.stdout: response = self.ResponseCls.from_httplib( 2023-10-27T04:29:54.887 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response, 2023-10-27T04:29:54.888 INFO:teuthology.orchestra.run.smithi037.stdout: pool=self, 2023-10-27T04:29:54.888 INFO:teuthology.orchestra.run.smithi037.stdout: connection=response_conn, 2023-10-27T04:29:54.888 INFO:teuthology.orchestra.run.smithi037.stdout: retries=retries, 2023-10-27T04:29:54.888 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.888 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.889 INFO:teuthology.orchestra.run.smithi037.stdout: # Everything went great! 2023-10-27T04:29:54.889 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.889 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.889 INFO:teuthology.orchestra.run.smithi037.stdout: except EmptyPoolError: 2023-10-27T04:29:54.890 INFO:teuthology.orchestra.run.smithi037.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-27T04:29:54.890 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = True 2023-10-27T04:29:54.890 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = False 2023-10-27T04:29:54.890 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.890 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.891 INFO:teuthology.orchestra.run.smithi037.stdout: except ( 2023-10-27T04:29:54.891 INFO:teuthology.orchestra.run.smithi037.stdout: TimeoutError, 2023-10-27T04:29:54.891 INFO:teuthology.orchestra.run.smithi037.stdout: HTTPException, 2023-10-27T04:29:54.891 INFO:teuthology.orchestra.run.smithi037.stdout: SocketError, 2023-10-27T04:29:54.891 INFO:teuthology.orchestra.run.smithi037.stdout: ProtocolError, 2023-10-27T04:29:54.892 INFO:teuthology.orchestra.run.smithi037.stdout: BaseSSLError, 2023-10-27T04:29:54.892 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError, 2023-10-27T04:29:54.892 INFO:teuthology.orchestra.run.smithi037.stdout: CertificateError, 2023-10-27T04:29:54.892 INFO:teuthology.orchestra.run.smithi037.stdout: ) as e: 2023-10-27T04:29:54.892 INFO:teuthology.orchestra.run.smithi037.stdout: # Discard the connection for these exceptions. It will be 2023-10-27T04:29:54.893 INFO:teuthology.orchestra.run.smithi037.stdout: # replaced during the next _get_conn() call. 2023-10-27T04:29:54.893 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.893 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.893 INFO:teuthology.orchestra.run.smithi037.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-27T04:29:54.893 INFO:teuthology.orchestra.run.smithi037.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-27T04:29:54.894 INFO:teuthology.orchestra.run.smithi037.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-27T04:29:54.894 INFO:teuthology.orchestra.run.smithi037.stdout: # so we try to cover our bases here! 2023-10-27T04:29:54.894 INFO:teuthology.orchestra.run.smithi037.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-27T04:29:54.894 INFO:teuthology.orchestra.run.smithi037.stdout: return ( 2023-10-27T04:29:54.894 INFO:teuthology.orchestra.run.smithi037.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-27T04:29:54.895 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.895 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.895 INFO:teuthology.orchestra.run.smithi037.stdout: # Try to detect a common user error with proxies which is to 2023-10-27T04:29:54.895 INFO:teuthology.orchestra.run.smithi037.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-27T04:29:54.895 INFO:teuthology.orchestra.run.smithi037.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-27T04:29:54.896 INFO:teuthology.orchestra.run.smithi037.stdout: # Instead we add a nice error message and point to a URL. 2023-10-27T04:29:54.896 INFO:teuthology.orchestra.run.smithi037.stdout: if ( 2023-10-27T04:29:54.896 INFO:teuthology.orchestra.run.smithi037.stdout: isinstance(e, BaseSSLError) 2023-10-27T04:29:54.896 INFO:teuthology.orchestra.run.smithi037.stdout: and self.proxy 2023-10-27T04:29:54.896 INFO:teuthology.orchestra.run.smithi037.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-27T04:29:54.897 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy 2023-10-27T04:29:54.897 INFO:teuthology.orchestra.run.smithi037.stdout: and conn.proxy.scheme == "https" 2023-10-27T04:29:54.897 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.897 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError( 2023-10-27T04:29:54.897 INFO:teuthology.orchestra.run.smithi037.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-27T04:29:54.898 INFO:teuthology.orchestra.run.smithi037.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-27T04:29:54.898 INFO:teuthology.orchestra.run.smithi037.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-27T04:29:54.898 INFO:teuthology.orchestra.run.smithi037.stdout: "#https-proxy-error-http-proxy", 2023-10-27T04:29:54.898 INFO:teuthology.orchestra.run.smithi037.stdout: SSLError(e), 2023-10-27T04:29:54.898 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.899 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-27T04:29:54.899 INFO:teuthology.orchestra.run.smithi037.stdout: e = SSLError(e) 2023-10-27T04:29:54.899 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-27T04:29:54.899 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-27T04:29:54.899 INFO:teuthology.orchestra.run.smithi037.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-27T04:29:54.900 INFO:teuthology.orchestra.run.smithi037.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-27T04:29:54.900 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.900 INFO:teuthology.orchestra.run.smithi037.stdout: retries = retries.increment( 2023-10-27T04:29:54.900 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-27T04:29:54.900 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.901 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:800: 2023-10-27T04:29:54.901 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.901 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.901 INFO:teuthology.orchestra.run.smithi037.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.902 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', response = None 2023-10-27T04:29:54.902 INFO:teuthology.orchestra.run.smithi037.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-27T04:29:54.902 INFO:teuthology.orchestra.run.smithi037.stdout:_pool = 2023-10-27T04:29:54.902 INFO:teuthology.orchestra.run.smithi037.stdout:_stacktrace = 2023-10-27T04:29:54.902 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.903 INFO:teuthology.orchestra.run.smithi037.stdout: def increment( 2023-10-27T04:29:54.903 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.903 INFO:teuthology.orchestra.run.smithi037.stdout: method=None, 2023-10-27T04:29:54.903 INFO:teuthology.orchestra.run.smithi037.stdout: url=None, 2023-10-27T04:29:54.903 INFO:teuthology.orchestra.run.smithi037.stdout: response=None, 2023-10-27T04:29:54.904 INFO:teuthology.orchestra.run.smithi037.stdout: error=None, 2023-10-27T04:29:54.904 INFO:teuthology.orchestra.run.smithi037.stdout: _pool=None, 2023-10-27T04:29:54.904 INFO:teuthology.orchestra.run.smithi037.stdout: _stacktrace=None, 2023-10-27T04:29:54.904 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.904 INFO:teuthology.orchestra.run.smithi037.stdout: """Return a new Retry object with incremented retry counters. 2023-10-27T04:29:54.905 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.905 INFO:teuthology.orchestra.run.smithi037.stdout: :param response: A response object, or None, if the server did not 2023-10-27T04:29:54.905 INFO:teuthology.orchestra.run.smithi037.stdout: return a response. 2023-10-27T04:29:54.905 INFO:teuthology.orchestra.run.smithi037.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-27T04:29:54.905 INFO:teuthology.orchestra.run.smithi037.stdout: :param Exception error: An error encountered during the request, or 2023-10-27T04:29:54.906 INFO:teuthology.orchestra.run.smithi037.stdout: None if the response was received successfully. 2023-10-27T04:29:54.906 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.906 INFO:teuthology.orchestra.run.smithi037.stdout: :return: A new ``Retry`` object. 2023-10-27T04:29:54.906 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.906 INFO:teuthology.orchestra.run.smithi037.stdout: if self.total is False and error: 2023-10-27T04:29:54.907 INFO:teuthology.orchestra.run.smithi037.stdout: # Disabled, indicate to re-raise the error. 2023-10-27T04:29:54.907 INFO:teuthology.orchestra.run.smithi037.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-27T04:29:54.907 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.907 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-27T04:29:54.907 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.908 INFO:teuthology.orchestra.run.smithi037.stdout:tp = , value = None, tb = None 2023-10-27T04:29:54.908 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.908 INFO:teuthology.orchestra.run.smithi037.stdout: def reraise(tp, value, tb=None): 2023-10-27T04:29:54.908 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.908 INFO:teuthology.orchestra.run.smithi037.stdout: if value is None: 2023-10-27T04:29:54.909 INFO:teuthology.orchestra.run.smithi037.stdout: value = tp() 2023-10-27T04:29:54.909 INFO:teuthology.orchestra.run.smithi037.stdout: if value.__traceback__ is not tb: 2023-10-27T04:29:54.909 INFO:teuthology.orchestra.run.smithi037.stdout: raise value.with_traceback(tb) 2023-10-27T04:29:54.909 INFO:teuthology.orchestra.run.smithi037.stdout:> raise value 2023-10-27T04:29:54.909 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.910 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-27T04:29:54.910 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.910 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.910 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.910 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', body = None 2023-10-27T04:29:54.911 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.911 INFO:teuthology.orchestra.run.smithi037.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-27T04:29:54.911 INFO:teuthology.orchestra.run.smithi037.stdout:redirect = True, assert_same_host = False 2023-10-27T04:29:54.911 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = , pool_timeout = None 2023-10-27T04:29:54.911 INFO:teuthology.orchestra.run.smithi037.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-27T04:29:54.912 INFO:teuthology.orchestra.run.smithi037.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-27T04:29:54.912 INFO:teuthology.orchestra.run.smithi037.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-7kxboktxg92bxtm-385', query=None, fragment=None) 2023-10-27T04:29:54.912 INFO:teuthology.orchestra.run.smithi037.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-27T04:29:54.912 INFO:teuthology.orchestra.run.smithi037.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-27T04:29:54.912 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.913 INFO:teuthology.orchestra.run.smithi037.stdout: def urlopen( 2023-10-27T04:29:54.913 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:54.913 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.913 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.913 INFO:teuthology.orchestra.run.smithi037.stdout: body=None, 2023-10-27T04:29:54.913 INFO:teuthology.orchestra.run.smithi037.stdout: headers=None, 2023-10-27T04:29:54.914 INFO:teuthology.orchestra.run.smithi037.stdout: retries=None, 2023-10-27T04:29:54.914 INFO:teuthology.orchestra.run.smithi037.stdout: redirect=True, 2023-10-27T04:29:54.914 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=True, 2023-10-27T04:29:54.914 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=_Default, 2023-10-27T04:29:54.915 INFO:teuthology.orchestra.run.smithi037.stdout: pool_timeout=None, 2023-10-27T04:29:54.915 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn=None, 2023-10-27T04:29:54.915 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=False, 2023-10-27T04:29:54.915 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos=None, 2023-10-27T04:29:54.915 INFO:teuthology.orchestra.run.smithi037.stdout: **response_kw 2023-10-27T04:29:54.916 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.916 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.916 INFO:teuthology.orchestra.run.smithi037.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-27T04:29:54.916 INFO:teuthology.orchestra.run.smithi037.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-27T04:29:54.916 INFO:teuthology.orchestra.run.smithi037.stdout: the raw details. 2023-10-27T04:29:54.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.917 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.917 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.917 INFO:teuthology.orchestra.run.smithi037.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-27T04:29:54.917 INFO:teuthology.orchestra.run.smithi037.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-27T04:29:54.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.918 INFO:teuthology.orchestra.run.smithi037.stdout: .. note:: 2023-10-27T04:29:54.918 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.918 INFO:teuthology.orchestra.run.smithi037.stdout: `release_conn` will only behave as expected if 2023-10-27T04:29:54.918 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` because we want to make 2023-10-27T04:29:54.919 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-27T04:29:54.919 INFO:teuthology.orchestra.run.smithi037.stdout: breaking backwards compatibility. 2023-10-27T04:29:54.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.919 INFO:teuthology.orchestra.run.smithi037.stdout: :param method: 2023-10-27T04:29:54.919 INFO:teuthology.orchestra.run.smithi037.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-27T04:29:54.919 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.920 INFO:teuthology.orchestra.run.smithi037.stdout: :param url: 2023-10-27T04:29:54.920 INFO:teuthology.orchestra.run.smithi037.stdout: The URL to perform the request on. 2023-10-27T04:29:54.920 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.920 INFO:teuthology.orchestra.run.smithi037.stdout: :param body: 2023-10-27T04:29:54.920 INFO:teuthology.orchestra.run.smithi037.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-27T04:29:54.921 INFO:teuthology.orchestra.run.smithi037.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-27T04:29:54.921 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.921 INFO:teuthology.orchestra.run.smithi037.stdout: :param headers: 2023-10-27T04:29:54.921 INFO:teuthology.orchestra.run.smithi037.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-27T04:29:54.921 INFO:teuthology.orchestra.run.smithi037.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-27T04:29:54.922 INFO:teuthology.orchestra.run.smithi037.stdout: these headers completely replace any pool-specific headers. 2023-10-27T04:29:54.922 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.922 INFO:teuthology.orchestra.run.smithi037.stdout: :param retries: 2023-10-27T04:29:54.922 INFO:teuthology.orchestra.run.smithi037.stdout: Configure the number of retries to allow before raising a 2023-10-27T04:29:54.922 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-27T04:29:54.923 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.923 INFO:teuthology.orchestra.run.smithi037.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-27T04:29:54.923 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-27T04:29:54.923 INFO:teuthology.orchestra.run.smithi037.stdout: over different types of retries. 2023-10-27T04:29:54.923 INFO:teuthology.orchestra.run.smithi037.stdout: Pass an integer number to retry connection errors that many times, 2023-10-27T04:29:54.924 INFO:teuthology.orchestra.run.smithi037.stdout: but no other types of errors. Pass zero to never retry. 2023-10-27T04:29:54.924 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.924 INFO:teuthology.orchestra.run.smithi037.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-27T04:29:54.924 INFO:teuthology.orchestra.run.smithi037.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-27T04:29:54.924 INFO:teuthology.orchestra.run.smithi037.stdout: the redirect response will be returned. 2023-10-27T04:29:54.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.925 INFO:teuthology.orchestra.run.smithi037.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-27T04:29:54.925 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.925 INFO:teuthology.orchestra.run.smithi037.stdout: :param redirect: 2023-10-27T04:29:54.925 INFO:teuthology.orchestra.run.smithi037.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-27T04:29:54.926 INFO:teuthology.orchestra.run.smithi037.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-27T04:29:54.926 INFO:teuthology.orchestra.run.smithi037.stdout: will disable redirect, too. 2023-10-27T04:29:54.926 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.926 INFO:teuthology.orchestra.run.smithi037.stdout: :param assert_same_host: 2023-10-27T04:29:54.926 INFO:teuthology.orchestra.run.smithi037.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-27T04:29:54.927 INFO:teuthology.orchestra.run.smithi037.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-27T04:29:54.927 INFO:teuthology.orchestra.run.smithi037.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-27T04:29:54.927 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.927 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.927 INFO:teuthology.orchestra.run.smithi037.stdout: If specified, overrides the default timeout for this one 2023-10-27T04:29:54.928 INFO:teuthology.orchestra.run.smithi037.stdout: request. It may be a float (in seconds) or an instance of 2023-10-27T04:29:54.928 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`. 2023-10-27T04:29:54.928 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.928 INFO:teuthology.orchestra.run.smithi037.stdout: :param pool_timeout: 2023-10-27T04:29:54.928 INFO:teuthology.orchestra.run.smithi037.stdout: If set and the pool is set to block=True, then this method will 2023-10-27T04:29:54.929 INFO:teuthology.orchestra.run.smithi037.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-27T04:29:54.929 INFO:teuthology.orchestra.run.smithi037.stdout: connection is available within the time period. 2023-10-27T04:29:54.929 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.929 INFO:teuthology.orchestra.run.smithi037.stdout: :param release_conn: 2023-10-27T04:29:54.929 INFO:teuthology.orchestra.run.smithi037.stdout: If False, then the urlopen call will not release the connection 2023-10-27T04:29:54.930 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool once a response is received (but will release if 2023-10-27T04:29:54.930 INFO:teuthology.orchestra.run.smithi037.stdout: you read the entire contents of the response such as when 2023-10-27T04:29:54.930 INFO:teuthology.orchestra.run.smithi037.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-27T04:29:54.930 INFO:teuthology.orchestra.run.smithi037.stdout: the response's content immediately. You will need to call 2023-10-27T04:29:54.930 INFO:teuthology.orchestra.run.smithi037.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-27T04:29:54.931 INFO:teuthology.orchestra.run.smithi037.stdout: back into the pool. If None, it takes the value of 2023-10-27T04:29:54.931 INFO:teuthology.orchestra.run.smithi037.stdout: ``response_kw.get('preload_content', True)``. 2023-10-27T04:29:54.931 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.931 INFO:teuthology.orchestra.run.smithi037.stdout: :param chunked: 2023-10-27T04:29:54.931 INFO:teuthology.orchestra.run.smithi037.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-27T04:29:54.932 INFO:teuthology.orchestra.run.smithi037.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-27T04:29:54.932 INFO:teuthology.orchestra.run.smithi037.stdout: content-length form. Defaults to False. 2023-10-27T04:29:54.932 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.932 INFO:teuthology.orchestra.run.smithi037.stdout: :param int body_pos: 2023-10-27T04:29:54.932 INFO:teuthology.orchestra.run.smithi037.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-27T04:29:54.933 INFO:teuthology.orchestra.run.smithi037.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-27T04:29:54.933 INFO:teuthology.orchestra.run.smithi037.stdout: auto-populate the value when needed. 2023-10-27T04:29:54.933 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.933 INFO:teuthology.orchestra.run.smithi037.stdout: :param \\**response_kw: 2023-10-27T04:29:54.933 INFO:teuthology.orchestra.run.smithi037.stdout: Additional parameters are passed to 2023-10-27T04:29:54.934 INFO:teuthology.orchestra.run.smithi037.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-27T04:29:54.934 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.934 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.934 INFO:teuthology.orchestra.run.smithi037.stdout: parsed_url = parse_url(url) 2023-10-27T04:29:54.934 INFO:teuthology.orchestra.run.smithi037.stdout: destination_scheme = parsed_url.scheme 2023-10-27T04:29:54.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.935 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.935 INFO:teuthology.orchestra.run.smithi037.stdout: headers = self.headers 2023-10-27T04:29:54.935 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.935 INFO:teuthology.orchestra.run.smithi037.stdout: if not isinstance(retries, Retry): 2023-10-27T04:29:54.936 INFO:teuthology.orchestra.run.smithi037.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-27T04:29:54.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.936 INFO:teuthology.orchestra.run.smithi037.stdout: if release_conn is None: 2023-10-27T04:29:54.936 INFO:teuthology.orchestra.run.smithi037.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-27T04:29:54.936 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.937 INFO:teuthology.orchestra.run.smithi037.stdout: # Check host 2023-10-27T04:29:54.937 INFO:teuthology.orchestra.run.smithi037.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-27T04:29:54.937 INFO:teuthology.orchestra.run.smithi037.stdout: raise HostChangedError(self, url, retries) 2023-10-27T04:29:54.937 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.937 INFO:teuthology.orchestra.run.smithi037.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-27T04:29:54.938 INFO:teuthology.orchestra.run.smithi037.stdout: if url.startswith("/"): 2023-10-27T04:29:54.938 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-27T04:29:54.938 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.938 INFO:teuthology.orchestra.run.smithi037.stdout: url = six.ensure_str(parsed_url.url) 2023-10-27T04:29:54.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.939 INFO:teuthology.orchestra.run.smithi037.stdout: conn = None 2023-10-27T04:29:54.939 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.939 INFO:teuthology.orchestra.run.smithi037.stdout: # Track whether `conn` needs to be released before 2023-10-27T04:29:54.939 INFO:teuthology.orchestra.run.smithi037.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-27T04:29:54.939 INFO:teuthology.orchestra.run.smithi037.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-27T04:29:54.940 INFO:teuthology.orchestra.run.smithi037.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-27T04:29:54.940 INFO:teuthology.orchestra.run.smithi037.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-27T04:29:54.940 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.940 INFO:teuthology.orchestra.run.smithi037.stdout: # See issue #651 [1] for details. 2023-10-27T04:29:54.940 INFO:teuthology.orchestra.run.smithi037.stdout: # 2023-10-27T04:29:54.941 INFO:teuthology.orchestra.run.smithi037.stdout: # [1] 2023-10-27T04:29:54.941 INFO:teuthology.orchestra.run.smithi037.stdout: release_this_conn = release_conn 2023-10-27T04:29:54.941 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.941 INFO:teuthology.orchestra.run.smithi037.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-27T04:29:54.941 INFO:teuthology.orchestra.run.smithi037.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-27T04:29:54.942 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.942 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.942 INFO:teuthology.orchestra.run.smithi037.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-27T04:29:54.942 INFO:teuthology.orchestra.run.smithi037.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-27T04:29:54.942 INFO:teuthology.orchestra.run.smithi037.stdout: # changes being reflected in anyone else's copy. 2023-10-27T04:29:54.943 INFO:teuthology.orchestra.run.smithi037.stdout: if not http_tunnel_required: 2023-10-27T04:29:54.943 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.943 INFO:teuthology.orchestra.run.smithi037.stdout: headers.update(self.proxy_headers) 2023-10-27T04:29:54.943 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.943 INFO:teuthology.orchestra.run.smithi037.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-27T04:29:54.944 INFO:teuthology.orchestra.run.smithi037.stdout: # complains about UnboundLocalError. 2023-10-27T04:29:54.944 INFO:teuthology.orchestra.run.smithi037.stdout: err = None 2023-10-27T04:29:54.944 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.944 INFO:teuthology.orchestra.run.smithi037.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-27T04:29:54.944 INFO:teuthology.orchestra.run.smithi037.stdout: # ensures we do proper cleanup in finally. 2023-10-27T04:29:54.945 INFO:teuthology.orchestra.run.smithi037.stdout: clean_exit = False 2023-10-27T04:29:54.945 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.945 INFO:teuthology.orchestra.run.smithi037.stdout: # Rewind body position, if needed. Record current position 2023-10-27T04:29:54.945 INFO:teuthology.orchestra.run.smithi037.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-27T04:29:54.945 INFO:teuthology.orchestra.run.smithi037.stdout: body_pos = set_file_position(body, body_pos) 2023-10-27T04:29:54.946 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.946 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.946 INFO:teuthology.orchestra.run.smithi037.stdout: # Request a connection from the queue. 2023-10-27T04:29:54.946 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.946 INFO:teuthology.orchestra.run.smithi037.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-27T04:29:54.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.947 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-27T04:29:54.947 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.947 INFO:teuthology.orchestra.run.smithi037.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-27T04:29:54.947 INFO:teuthology.orchestra.run.smithi037.stdout: conn, "sock", None 2023-10-27T04:29:54.948 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.948 INFO:teuthology.orchestra.run.smithi037.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-27T04:29:54.948 INFO:teuthology.orchestra.run.smithi037.stdout: self._prepare_proxy(conn) 2023-10-27T04:29:54.948 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.948 INFO:teuthology.orchestra.run.smithi037.stdout: # Make the request on the httplib connection object. 2023-10-27T04:29:54.949 INFO:teuthology.orchestra.run.smithi037.stdout: httplib_response = self._make_request( 2023-10-27T04:29:54.949 INFO:teuthology.orchestra.run.smithi037.stdout: conn, 2023-10-27T04:29:54.949 INFO:teuthology.orchestra.run.smithi037.stdout: method, 2023-10-27T04:29:54.949 INFO:teuthology.orchestra.run.smithi037.stdout: url, 2023-10-27T04:29:54.949 INFO:teuthology.orchestra.run.smithi037.stdout: timeout=timeout_obj, 2023-10-27T04:29:54.950 INFO:teuthology.orchestra.run.smithi037.stdout: body=body, 2023-10-27T04:29:54.950 INFO:teuthology.orchestra.run.smithi037.stdout: headers=headers, 2023-10-27T04:29:54.950 INFO:teuthology.orchestra.run.smithi037.stdout:> chunked=chunked, 2023-10-27T04:29:54.950 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.950 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.951 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:722: 2023-10-27T04:29:54.951 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.951 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.951 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.951 INFO:teuthology.orchestra.run.smithi037.stdout:conn = 2023-10-27T04:29:54.952 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385' 2023-10-27T04:29:54.952 INFO:teuthology.orchestra.run.smithi037.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-27T04:29:54.952 INFO:teuthology.orchestra.run.smithi037.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-27T04:29:54.952 INFO:teuthology.orchestra.run.smithi037.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-27T04:29:54.952 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.952 INFO:teuthology.orchestra.run.smithi037.stdout: def _make_request( 2023-10-27T04:29:54.953 INFO:teuthology.orchestra.run.smithi037.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-27T04:29:54.953 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:54.953 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.953 INFO:teuthology.orchestra.run.smithi037.stdout: Perform a request on a given urllib connection object taken from our 2023-10-27T04:29:54.953 INFO:teuthology.orchestra.run.smithi037.stdout: pool. 2023-10-27T04:29:54.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.954 INFO:teuthology.orchestra.run.smithi037.stdout: :param conn: 2023-10-27T04:29:54.954 INFO:teuthology.orchestra.run.smithi037.stdout: a connection from one of our connection pools 2023-10-27T04:29:54.954 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.954 INFO:teuthology.orchestra.run.smithi037.stdout: :param timeout: 2023-10-27T04:29:54.955 INFO:teuthology.orchestra.run.smithi037.stdout: Socket timeout in seconds for the request. This can be a 2023-10-27T04:29:54.955 INFO:teuthology.orchestra.run.smithi037.stdout: float or integer, which will set the same timeout value for 2023-10-27T04:29:54.955 INFO:teuthology.orchestra.run.smithi037.stdout: the socket connect and the socket read, or an instance of 2023-10-27T04:29:54.955 INFO:teuthology.orchestra.run.smithi037.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-27T04:29:54.955 INFO:teuthology.orchestra.run.smithi037.stdout: control over your timeouts. 2023-10-27T04:29:54.956 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.956 INFO:teuthology.orchestra.run.smithi037.stdout: self.num_requests += 1 2023-10-27T04:29:54.956 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.956 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-27T04:29:54.956 INFO:teuthology.orchestra.run.smithi037.stdout: timeout_obj.start_connect() 2023-10-27T04:29:54.957 INFO:teuthology.orchestra.run.smithi037.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-27T04:29:54.957 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.957 INFO:teuthology.orchestra.run.smithi037.stdout: # Trigger any extra validation we need to do. 2023-10-27T04:29:54.957 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.957 INFO:teuthology.orchestra.run.smithi037.stdout: self._validate_conn(conn) 2023-10-27T04:29:54.958 INFO:teuthology.orchestra.run.smithi037.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-27T04:29:54.958 INFO:teuthology.orchestra.run.smithi037.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-27T04:29:54.958 INFO:teuthology.orchestra.run.smithi037.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-27T04:29:54.958 INFO:teuthology.orchestra.run.smithi037.stdout: raise 2023-10-27T04:29:54.958 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.959 INFO:teuthology.orchestra.run.smithi037.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-27T04:29:54.959 INFO:teuthology.orchestra.run.smithi037.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-27T04:29:54.959 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:54.959 INFO:teuthology.orchestra.run.smithi037.stdout: if chunked: 2023-10-27T04:29:54.959 INFO:teuthology.orchestra.run.smithi037.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-27T04:29:54.960 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.960 INFO:teuthology.orchestra.run.smithi037.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-27T04:29:54.960 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.960 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:416: 2023-10-27T04:29:54.960 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.961 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.961 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', body = None 2023-10-27T04:29:54.961 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.961 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.962 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers=None): 2023-10-27T04:29:54.962 INFO:teuthology.orchestra.run.smithi037.stdout: # Update the inner socket's timeout value to send the request. 2023-10-27T04:29:54.962 INFO:teuthology.orchestra.run.smithi037.stdout: # This only triggers if the connection is re-used. 2023-10-27T04:29:54.962 INFO:teuthology.orchestra.run.smithi037.stdout: if getattr(self, "sock", None) is not None: 2023-10-27T04:29:54.962 INFO:teuthology.orchestra.run.smithi037.stdout: self.sock.settimeout(self.timeout) 2023-10-27T04:29:54.963 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.963 INFO:teuthology.orchestra.run.smithi037.stdout: if headers is None: 2023-10-27T04:29:54.963 INFO:teuthology.orchestra.run.smithi037.stdout: headers = {} 2023-10-27T04:29:54.963 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.963 INFO:teuthology.orchestra.run.smithi037.stdout: # Avoid modifying the headers passed into .request() 2023-10-27T04:29:54.964 INFO:teuthology.orchestra.run.smithi037.stdout: headers = headers.copy() 2023-10-27T04:29:54.964 INFO:teuthology.orchestra.run.smithi037.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-27T04:29:54.964 INFO:teuthology.orchestra.run.smithi037.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-27T04:29:54.964 INFO:teuthology.orchestra.run.smithi037.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-27T04:29:54.964 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.965 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-27T04:29:54.965 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.965 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.965 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.965 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', body = None 2023-10-27T04:29:54.966 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.966 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.966 INFO:teuthology.orchestra.run.smithi037.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-27T04:29:54.966 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked=False): 2023-10-27T04:29:54.966 INFO:teuthology.orchestra.run.smithi037.stdout: """Send a complete request to the server.""" 2023-10-27T04:29:54.967 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-27T04:29:54.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.967 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-27T04:29:54.967 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.967 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.968 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.968 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', body = None 2023-10-27T04:29:54.968 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.968 INFO:teuthology.orchestra.run.smithi037.stdout:args = (False,), kwargs = {} 2023-10-27T04:29:54.968 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.969 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-27T04:29:54.969 INFO:teuthology.orchestra.run.smithi037.stdout: self._response_received = False 2023-10-27T04:29:54.969 INFO:teuthology.orchestra.run.smithi037.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-27T04:29:54.969 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = True 2023-10-27T04:29:54.969 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.970 INFO:teuthology.orchestra.run.smithi037.stdout: self._expect_header_set = False 2023-10-27T04:29:54.970 INFO:teuthology.orchestra.run.smithi037.stdout: self.response_class = self._original_response_cls 2023-10-27T04:29:54.970 INFO:teuthology.orchestra.run.smithi037.stdout: rval = super()._send_request( 2023-10-27T04:29:54.970 INFO:teuthology.orchestra.run.smithi037.stdout:> method, url, body, headers, *args, **kwargs 2023-10-27T04:29:54.970 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.971 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-27T04:29:54.971 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.971 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.971 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.972 INFO:teuthology.orchestra.run.smithi037.stdout:method = 'PUT', url = '/test-client.0-7kxboktxg92bxtm-385', body = None 2023-10-27T04:29:54.972 INFO:teuthology.orchestra.run.smithi037.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-518.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231027T04...invocation-id': b'63a98b17-0f3d-47b0-b119-cb34dc873c11', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-27T04:29:54.972 INFO:teuthology.orchestra.run.smithi037.stdout:encode_chunked = False 2023-10-27T04:29:54.972 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.972 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-27T04:29:54.973 INFO:teuthology.orchestra.run.smithi037.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-27T04:29:54.973 INFO:teuthology.orchestra.run.smithi037.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-27T04:29:54.973 INFO:teuthology.orchestra.run.smithi037.stdout: skips = {} 2023-10-27T04:29:54.973 INFO:teuthology.orchestra.run.smithi037.stdout: if 'host' in header_names: 2023-10-27T04:29:54.973 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_host'] = 1 2023-10-27T04:29:54.974 INFO:teuthology.orchestra.run.smithi037.stdout: if 'accept-encoding' in header_names: 2023-10-27T04:29:54.974 INFO:teuthology.orchestra.run.smithi037.stdout: skips['skip_accept_encoding'] = 1 2023-10-27T04:29:54.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.974 INFO:teuthology.orchestra.run.smithi037.stdout: self.putrequest(method, url, **skips) 2023-10-27T04:29:54.974 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.975 INFO:teuthology.orchestra.run.smithi037.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-27T04:29:54.975 INFO:teuthology.orchestra.run.smithi037.stdout: # the caller passes encode_chunked=True or the following 2023-10-27T04:29:54.975 INFO:teuthology.orchestra.run.smithi037.stdout: # conditions hold: 2023-10-27T04:29:54.975 INFO:teuthology.orchestra.run.smithi037.stdout: # 1. content-length has not been explicitly set 2023-10-27T04:29:54.975 INFO:teuthology.orchestra.run.smithi037.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-27T04:29:54.976 INFO:teuthology.orchestra.run.smithi037.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-27T04:29:54.976 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.976 INFO:teuthology.orchestra.run.smithi037.stdout: if 'content-length' not in header_names: 2023-10-27T04:29:54.976 INFO:teuthology.orchestra.run.smithi037.stdout: # only chunk body if not explicitly set for backwards 2023-10-27T04:29:54.976 INFO:teuthology.orchestra.run.smithi037.stdout: # compatibility, assuming the client code is already handling the 2023-10-27T04:29:54.977 INFO:teuthology.orchestra.run.smithi037.stdout: # chunking 2023-10-27T04:29:54.977 INFO:teuthology.orchestra.run.smithi037.stdout: if 'transfer-encoding' not in header_names: 2023-10-27T04:29:54.977 INFO:teuthology.orchestra.run.smithi037.stdout: # if content-length cannot be automatically determined, fall 2023-10-27T04:29:54.977 INFO:teuthology.orchestra.run.smithi037.stdout: # back to chunked encoding 2023-10-27T04:29:54.977 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.977 INFO:teuthology.orchestra.run.smithi037.stdout: content_length = self._get_content_length(body, method) 2023-10-27T04:29:54.978 INFO:teuthology.orchestra.run.smithi037.stdout: if content_length is None: 2023-10-27T04:29:54.978 INFO:teuthology.orchestra.run.smithi037.stdout: if body is not None: 2023-10-27T04:29:54.978 INFO:teuthology.orchestra.run.smithi037.stdout: if self.debuglevel > 0: 2023-10-27T04:29:54.978 INFO:teuthology.orchestra.run.smithi037.stdout: print('Unable to determine size of %r' % body) 2023-10-27T04:29:54.978 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = True 2023-10-27T04:29:54.979 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-27T04:29:54.979 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.979 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-27T04:29:54.979 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.979 INFO:teuthology.orchestra.run.smithi037.stdout: encode_chunked = False 2023-10-27T04:29:54.980 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.980 INFO:teuthology.orchestra.run.smithi037.stdout: for hdr, value in headers.items(): 2023-10-27T04:29:54.980 INFO:teuthology.orchestra.run.smithi037.stdout: self.putheader(hdr, value) 2023-10-27T04:29:54.980 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(body, str): 2023-10-27T04:29:54.980 INFO:teuthology.orchestra.run.smithi037.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-27T04:29:54.981 INFO:teuthology.orchestra.run.smithi037.stdout: # default charset of iso-8859-1. 2023-10-27T04:29:54.981 INFO:teuthology.orchestra.run.smithi037.stdout: body = _encode(body, 'body') 2023-10-27T04:29:54.981 INFO:teuthology.orchestra.run.smithi037.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.981 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.981 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-27T04:29:54.982 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.982 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.982 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None 2023-10-27T04:29:54.982 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.983 INFO:teuthology.orchestra.run.smithi037.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-27T04:29:54.983 INFO:teuthology.orchestra.run.smithi037.stdout: """Indicate that the last header line has been sent to the server. 2023-10-27T04:29:54.983 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.983 INFO:teuthology.orchestra.run.smithi037.stdout: This method sends the request to the server. The optional message_body 2023-10-27T04:29:54.983 INFO:teuthology.orchestra.run.smithi037.stdout: argument can be used to pass a message body associated with the 2023-10-27T04:29:54.984 INFO:teuthology.orchestra.run.smithi037.stdout: request. 2023-10-27T04:29:54.984 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.984 INFO:teuthology.orchestra.run.smithi037.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-27T04:29:54.984 INFO:teuthology.orchestra.run.smithi037.stdout: self.__state = _CS_REQ_SENT 2023-10-27T04:29:54.984 INFO:teuthology.orchestra.run.smithi037.stdout: else: 2023-10-27T04:29:54.985 INFO:teuthology.orchestra.run.smithi037.stdout: raise CannotSendHeader() 2023-10-27T04:29:54.985 INFO:teuthology.orchestra.run.smithi037.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-27T04:29:54.985 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.985 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-27T04:29:54.985 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.986 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.986 INFO:teuthology.orchestra.run.smithi037.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-27T04:29:54.986 INFO:teuthology.orchestra.run.smithi037.stdout:msg = b'PUT /test-client.0-7kxboktxg92bxtm-385 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 63a98b17-0f3d-47b0-b119-cb34dc873c11\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.986 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.987 INFO:teuthology.orchestra.run.smithi037.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-27T04:29:54.987 INFO:teuthology.orchestra.run.smithi037.stdout: self._buffer.extend((b"", b"")) 2023-10-27T04:29:54.987 INFO:teuthology.orchestra.run.smithi037.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-27T04:29:54.987 INFO:teuthology.orchestra.run.smithi037.stdout: del self._buffer[:] 2023-10-27T04:29:54.987 INFO:teuthology.orchestra.run.smithi037.stdout: # If msg and message_body are sent in a single send() call, 2023-10-27T04:29:54.988 INFO:teuthology.orchestra.run.smithi037.stdout: # it will avoid performance problems caused by the interaction 2023-10-27T04:29:54.988 INFO:teuthology.orchestra.run.smithi037.stdout: # between delayed ack and the Nagle algorithm. 2023-10-27T04:29:54.988 INFO:teuthology.orchestra.run.smithi037.stdout: if isinstance(message_body, bytes): 2023-10-27T04:29:54.988 INFO:teuthology.orchestra.run.smithi037.stdout: msg += message_body 2023-10-27T04:29:54.988 INFO:teuthology.orchestra.run.smithi037.stdout: message_body = None 2023-10-27T04:29:54.989 INFO:teuthology.orchestra.run.smithi037.stdout:> self.send(msg) 2023-10-27T04:29:54.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.989 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-27T04:29:54.989 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.989 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.990 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.990 INFO:teuthology.orchestra.run.smithi037.stdout:str = b'PUT /test-client.0-7kxboktxg92bxtm-385 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 63a98b17-0f3d-47b0-b119-cb34dc873c11\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.990 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.990 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, str): 2023-10-27T04:29:54.990 INFO:teuthology.orchestra.run.smithi037.stdout: if self._response_received: 2023-10-27T04:29:54.991 INFO:teuthology.orchestra.run.smithi037.stdout: logger.debug( 2023-10-27T04:29:54.991 INFO:teuthology.orchestra.run.smithi037.stdout: "send() called, but reseponse already received. " 2023-10-27T04:29:54.991 INFO:teuthology.orchestra.run.smithi037.stdout: "Not sending data." 2023-10-27T04:29:54.991 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:54.991 INFO:teuthology.orchestra.run.smithi037.stdout: return 2023-10-27T04:29:54.992 INFO:teuthology.orchestra.run.smithi037.stdout:> return super().send(str) 2023-10-27T04:29:54.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.992 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-27T04:29:54.992 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.992 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.993 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.993 INFO:teuthology.orchestra.run.smithi037.stdout:data = b'PUT /test-client.0-7kxboktxg92bxtm-385 HTTP/1.1\r\nHost: smithi037.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 63a98b17-0f3d-47b0-b119-cb34dc873c11\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-27T04:29:54.993 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.993 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, data): 2023-10-27T04:29:54.993 INFO:teuthology.orchestra.run.smithi037.stdout: """Send `data' to the server. 2023-10-27T04:29:54.994 INFO:teuthology.orchestra.run.smithi037.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-27T04:29:54.994 INFO:teuthology.orchestra.run.smithi037.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-27T04:29:54.994 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.994 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.995 INFO:teuthology.orchestra.run.smithi037.stdout: if self.sock is None: 2023-10-27T04:29:54.995 INFO:teuthology.orchestra.run.smithi037.stdout: if self.auto_open: 2023-10-27T04:29:54.995 INFO:teuthology.orchestra.run.smithi037.stdout:> self.connect() 2023-10-27T04:29:54.995 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.995 INFO:teuthology.orchestra.run.smithi037.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-27T04:29:54.996 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.996 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.996 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.996 INFO:teuthology.orchestra.run.smithi037.stdout: def connect(self): 2023-10-27T04:29:54.997 INFO:teuthology.orchestra.run.smithi037.stdout:> conn = self._new_conn() 2023-10-27T04:29:54.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.997 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-27T04:29:54.997 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:54.997 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.998 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:54.998 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.998 INFO:teuthology.orchestra.run.smithi037.stdout: def _new_conn(self): 2023-10-27T04:29:54.998 INFO:teuthology.orchestra.run.smithi037.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-27T04:29:54.999 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:54.999 INFO:teuthology.orchestra.run.smithi037.stdout: :return: New socket connection. 2023-10-27T04:29:54.999 INFO:teuthology.orchestra.run.smithi037.stdout: """ 2023-10-27T04:29:54.999 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw = {} 2023-10-27T04:29:54.999 INFO:teuthology.orchestra.run.smithi037.stdout: if self.source_address: 2023-10-27T04:29:55.000 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["source_address"] = self.source_address 2023-10-27T04:29:55.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.000 INFO:teuthology.orchestra.run.smithi037.stdout: if self.socket_options: 2023-10-27T04:29:55.000 INFO:teuthology.orchestra.run.smithi037.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-27T04:29:55.000 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.001 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:55.001 INFO:teuthology.orchestra.run.smithi037.stdout: conn = connection.create_connection( 2023-10-27T04:29:55.001 INFO:teuthology.orchestra.run.smithi037.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-27T04:29:55.001 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:55.001 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.002 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketTimeout: 2023-10-27T04:29:55.002 INFO:teuthology.orchestra.run.smithi037.stdout: raise ConnectTimeoutError( 2023-10-27T04:29:55.002 INFO:teuthology.orchestra.run.smithi037.stdout: self, 2023-10-27T04:29:55.002 INFO:teuthology.orchestra.run.smithi037.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-27T04:29:55.002 INFO:teuthology.orchestra.run.smithi037.stdout: % (self.host, self.timeout), 2023-10-27T04:29:55.003 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:55.003 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.003 INFO:teuthology.orchestra.run.smithi037.stdout: except SocketError as e: 2023-10-27T04:29:55.003 INFO:teuthology.orchestra.run.smithi037.stdout: raise NewConnectionError( 2023-10-27T04:29:55.003 INFO:teuthology.orchestra.run.smithi037.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-27T04:29:55.004 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:55.004 INFO:teuthology.orchestra.run.smithi037.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-27T04:29:55.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.004 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-27T04:29:55.004 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.004 INFO:teuthology.orchestra.run.smithi037.stdout:During handling of the above exception, another exception occurred: 2023-10-27T04:29:55.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.005 INFO:teuthology.orchestra.run.smithi037.stdout: def test_get_object_torrent(): 2023-10-27T04:29:55.005 INFO:teuthology.orchestra.run.smithi037.stdout: client = get_client() 2023-10-27T04:29:55.005 INFO:teuthology.orchestra.run.smithi037.stdout:> bucket_name = get_new_bucket() 2023-10-27T04:29:55.005 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.006 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:13016: 2023-10-27T04:29:55.006 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:55.006 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-27T04:29:55.006 INFO:teuthology.orchestra.run.smithi037.stdout: client.create_bucket(Bucket=name) 2023-10-27T04:29:55.006 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-27T04:29:55.007 INFO:teuthology.orchestra.run.smithi037.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-27T04:29:55.007 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-27T04:29:55.007 INFO:teuthology.orchestra.run.smithi037.stdout: operation_model, request_dict, request_context 2023-10-27T04:29:55.007 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-27T04:29:55.007 INFO:teuthology.orchestra.run.smithi037.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-27T04:29:55.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-27T04:29:55.008 INFO:teuthology.orchestra.run.smithi037.stdout: return self._send_request(request_dict, operation_model) 2023-10-27T04:29:55.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-27T04:29:55.008 INFO:teuthology.orchestra.run.smithi037.stdout: exception, 2023-10-27T04:29:55.008 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-27T04:29:55.009 INFO:teuthology.orchestra.run.smithi037.stdout: request_dict=request_dict, 2023-10-27T04:29:55.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-27T04:29:55.009 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-27T04:29:55.009 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-27T04:29:55.009 INFO:teuthology.orchestra.run.smithi037.stdout: return self._emit(event_name, kwargs) 2023-10-27T04:29:55.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-27T04:29:55.010 INFO:teuthology.orchestra.run.smithi037.stdout: response = handler(**kwargs) 2023-10-27T04:29:55.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-27T04:29:55.010 INFO:teuthology.orchestra.run.smithi037.stdout: if self._checker(**checker_kwargs): 2023-10-27T04:29:55.010 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-27T04:29:55.011 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:55.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-27T04:29:55.011 INFO:teuthology.orchestra.run.smithi037.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-27T04:29:55.011 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-27T04:29:55.011 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, response, caught_exception 2023-10-27T04:29:55.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-27T04:29:55.012 INFO:teuthology.orchestra.run.smithi037.stdout: attempt_number, caught_exception 2023-10-27T04:29:55.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-27T04:29:55.012 INFO:teuthology.orchestra.run.smithi037.stdout: raise caught_exception 2023-10-27T04:29:55.012 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-27T04:29:55.013 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = self._send(request) 2023-10-27T04:29:55.013 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-27T04:29:55.013 INFO:teuthology.orchestra.run.smithi037.stdout: return self.http_session.send(request) 2023-10-27T04:29:55.013 INFO:teuthology.orchestra.run.smithi037.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-27T04:29:55.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.014 INFO:teuthology.orchestra.run.smithi037.stdout:self = 2023-10-27T04:29:55.014 INFO:teuthology.orchestra.run.smithi037.stdout:request = 2023-10-27T04:29:55.014 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.014 INFO:teuthology.orchestra.run.smithi037.stdout: def send(self, request): 2023-10-27T04:29:55.015 INFO:teuthology.orchestra.run.smithi037.stdout: try: 2023-10-27T04:29:55.015 INFO:teuthology.orchestra.run.smithi037.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-27T04:29:55.015 INFO:teuthology.orchestra.run.smithi037.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-27T04:29:55.015 INFO:teuthology.orchestra.run.smithi037.stdout: conn = manager.connection_from_url(request.url) 2023-10-27T04:29:55.015 INFO:teuthology.orchestra.run.smithi037.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-27T04:29:55.016 INFO:teuthology.orchestra.run.smithi037.stdout: if ensure_boolean( 2023-10-27T04:29:55.016 INFO:teuthology.orchestra.run.smithi037.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-27T04:29:55.016 INFO:teuthology.orchestra.run.smithi037.stdout: ): 2023-10-27T04:29:55.016 INFO:teuthology.orchestra.run.smithi037.stdout: # This is currently an "experimental" feature which provides 2023-10-27T04:29:55.016 INFO:teuthology.orchestra.run.smithi037.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-27T04:29:55.017 INFO:teuthology.orchestra.run.smithi037.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-27T04:29:55.017 INFO:teuthology.orchestra.run.smithi037.stdout: # to this feature should strictly pin botocore. 2023-10-27T04:29:55.017 INFO:teuthology.orchestra.run.smithi037.stdout: host = urlparse(request.url).hostname 2023-10-27T04:29:55.017 INFO:teuthology.orchestra.run.smithi037.stdout: conn.proxy_headers['host'] = host 2023-10-27T04:29:55.017 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.018 INFO:teuthology.orchestra.run.smithi037.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-27T04:29:55.018 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response = conn.urlopen( 2023-10-27T04:29:55.018 INFO:teuthology.orchestra.run.smithi037.stdout: method=request.method, 2023-10-27T04:29:55.018 INFO:teuthology.orchestra.run.smithi037.stdout: url=request_target, 2023-10-27T04:29:55.018 INFO:teuthology.orchestra.run.smithi037.stdout: body=request.body, 2023-10-27T04:29:55.019 INFO:teuthology.orchestra.run.smithi037.stdout: headers=request.headers, 2023-10-27T04:29:55.019 INFO:teuthology.orchestra.run.smithi037.stdout: retries=Retry(False), 2023-10-27T04:29:55.019 INFO:teuthology.orchestra.run.smithi037.stdout: assert_same_host=False, 2023-10-27T04:29:55.019 INFO:teuthology.orchestra.run.smithi037.stdout: preload_content=False, 2023-10-27T04:29:55.019 INFO:teuthology.orchestra.run.smithi037.stdout: decode_content=False, 2023-10-27T04:29:55.020 INFO:teuthology.orchestra.run.smithi037.stdout: chunked=self._chunked(request.headers), 2023-10-27T04:29:55.020 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:55.020 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.020 INFO:teuthology.orchestra.run.smithi037.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-27T04:29:55.020 INFO:teuthology.orchestra.run.smithi037.stdout: request.url, 2023-10-27T04:29:55.021 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.status, 2023-10-27T04:29:55.021 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response.headers, 2023-10-27T04:29:55.021 INFO:teuthology.orchestra.run.smithi037.stdout: urllib_response, 2023-10-27T04:29:55.021 INFO:teuthology.orchestra.run.smithi037.stdout: ) 2023-10-27T04:29:55.021 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.022 INFO:teuthology.orchestra.run.smithi037.stdout: if not request.stream_output: 2023-10-27T04:29:55.022 INFO:teuthology.orchestra.run.smithi037.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-27T04:29:55.022 INFO:teuthology.orchestra.run.smithi037.stdout: # this way instead of using preload_content because 2023-10-27T04:29:55.022 INFO:teuthology.orchestra.run.smithi037.stdout: # preload_content will never buffer chunked responses 2023-10-27T04:29:55.022 INFO:teuthology.orchestra.run.smithi037.stdout: http_response.content 2023-10-27T04:29:55.023 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.023 INFO:teuthology.orchestra.run.smithi037.stdout: return http_response 2023-10-27T04:29:55.023 INFO:teuthology.orchestra.run.smithi037.stdout: except URLLib3SSLError as e: 2023-10-27T04:29:55.023 INFO:teuthology.orchestra.run.smithi037.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-27T04:29:55.023 INFO:teuthology.orchestra.run.smithi037.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-27T04:29:55.024 INFO:teuthology.orchestra.run.smithi037.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-27T04:29:55.024 INFO:teuthology.orchestra.run.smithi037.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi037.front.sepia.ceph.com:80/test-client.0-7kxboktxg92bxtm-385" 2023-10-27T04:29:55.024 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.024 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-27T04:29:55.024 INFO:teuthology.orchestra.run.smithi037.stdout:=============================== warnings summary =============================== 2023-10-27T04:29:55.025 INFO:teuthology.orchestra.run.smithi037.stdout:.tox/py/lib/python3.6/site-packages/boto/plugin.py:40 2023-10-27T04:29:55.025 INFO:teuthology.orchestra.run.smithi037.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-27T04:29:55.025 INFO:teuthology.orchestra.run.smithi037.stdout: import imp 2023-10-27T04:29:55.025 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.026 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_s3.py:359 2023-10-27T04:29:55.026 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests/functional/test_s3.py:359: DeprecationWarning: invalid escape sequence \W 2023-10-27T04:29:55.026 INFO:teuthology.orchestra.run.smithi037.stdout: extra_sc = re.split('\W+', config['main']['storage_classes']) 2023-10-27T04:29:55.026 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.026 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_s3_website.py:253 2023-10-27T04:29:55.027 INFO:teuthology.orchestra.run.smithi037.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-27T04:29:55.027 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.timeout(10) 2023-10-27T04:29:55.027 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.027 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests/functional/test_s3_website.py:1077 2023-10-27T04:29:55.027 INFO:teuthology.orchestra.run.smithi037.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-27T04:29:55.028 INFO:teuthology.orchestra.run.smithi037.stdout: @pytest.mark.s3website_routing_rules 2023-10-27T04:29:55.028 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.028 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2212 2023-10-27T04:29:55.028 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2212: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.028 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-27T04:29:55.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.029 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2227 2023-10-27T04:29:55.029 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2227: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.029 INFO:teuthology.orchestra.run.smithi037.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-27T04:29:55.029 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.030 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2233 2023-10-27T04:29:55.030 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2233: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.030 INFO:teuthology.orchestra.run.smithi037.stdout: response = client.get_object(Bucket=bucket_name, Key='\$foo.txt') 2023-10-27T04:29:55.030 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.031 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2290 2023-10-27T04:29:55.031 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2290: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.031 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-27T04:29:55.031 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.031 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2305 2023-10-27T04:29:55.031 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2305: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.032 INFO:teuthology.orchestra.run.smithi037.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-27T04:29:55.032 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.032 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2323 2023-10-27T04:29:55.032 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2323: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.032 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-27T04:29:55.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.033 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2338 2023-10-27T04:29:55.033 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2338: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.033 INFO:teuthology.orchestra.run.smithi037.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id[::-1]),\ 2023-10-27T04:29:55.033 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.034 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2356 2023-10-27T04:29:55.034 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2356: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.034 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-27T04:29:55.034 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.034 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2371 2023-10-27T04:29:55.035 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2371: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.035 INFO:teuthology.orchestra.run.smithi037.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-27T04:29:55.035 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.035 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2421 2023-10-27T04:29:55.035 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2421: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.036 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-27T04:29:55.036 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.036 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py:2453 2023-10-27T04:29:55.036 INFO:teuthology.orchestra.run.smithi037.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2453: DeprecationWarning: invalid escape sequence \$ 2023-10-27T04:29:55.036 INFO:teuthology.orchestra.run.smithi037.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-27T04:29:55.037 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.037 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_headers.py: 30 warnings 2023-10-27T04:29:55.037 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_iam.py: 17 warnings 2023-10-27T04:29:55.037 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3.py: 413 warnings 2023-10-27T04:29:55.037 INFO:teuthology.orchestra.run.smithi037.stdout:s3tests_boto3/functional/test_s3select.py: 1 warning 2023-10-27T04:29:55.038 INFO:teuthology.orchestra.run.smithi037.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-27T04:29:55.038 INFO:teuthology.orchestra.run.smithi037.stdout: warnings.warn(warning, PythonDeprecationWarning) 2023-10-27T04:29:55.038 INFO:teuthology.orchestra.run.smithi037.stdout: 2023-10-27T04:29:55.038 INFO:teuthology.orchestra.run.smithi037.stdout:-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 2023-10-27T04:29:55.038 INFO:teuthology.orchestra.run.smithi037.stdout:=========================== short test summary info ============================ 2023-10-27T04:29:55.039 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_post_object_wrong_bucket - a... 2023-10-27T04:29:55.039 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head 2023-10-27T04:29:55.039 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present - b... 2023-10-27T04:29:55.039 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key 2023-10-27T04:29:55.039 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 2023-10-27T04:29:55.040 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 - bo... 2023-10-27T04:29:55.040 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key - bo... 2023-10-27T04:29:55.040 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c - bo... 2023-10-27T04:29:55.040 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download 2023-10-27T04:29:55.040 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key - botocore.ex... 2023-10-27T04:29:55.041 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared - botoc... 2023-10-27T04:29:55.041 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare - botoc... 2023-10-27T04:29:55.041 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy - botocore.exc... 2023-10-27T04:29:55.041 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy - botocore.e... 2023-10-27T04:29:55.041 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl - botocore... 2023-10-27T04:29:55.041 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl - botoco... 2023-10-27T04:29:55.042 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket 2023-10-27T04:29:55.042 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket 2023-10-27T04:29:55.042 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging - botoc... 2023-10-27T04:29:55.042 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_tags - botocore.e... 2023-10-27T04:29:55.042 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags - botoco... 2023-10-27T04:29:55.043 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags - botoco... 2023-10-27T04:29:55.043 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags - botoco... 2023-10-27T04:29:55.043 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request 2023-10-27T04:29:55.043 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public - bot... 2023-10-27T04:29:55.043 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id 2023-10-27T04:29:55.044 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id 2023-10-27T04:29:55.044 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl - ... 2023-10-27T04:29:55.044 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant 2023-10-27T04:29:55.044 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 - ... 2023-10-27T04:29:55.044 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms 2023-10-27T04:29:55.045 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms 2023-10-27T04:29:55.045 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms 2023-10-27T04:29:55.045 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 2023-10-27T04:29:55.045 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket 2023-10-27T04:29:55.045 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket 2023-10-27T04:29:55.046 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket 2023-10-27T04:29:55.046 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket 2023-10-27T04:29:55.046 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket 2023-10-27T04:29:55.046 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket 2023-10-27T04:29:55.046 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status - b... 2023-10-27T04:29:55.047 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status 2023-10-27T04:29:55.047 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status 2023-10-27T04:29:55.047 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status 2023-10-27T04:29:55.047 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status 2023-10-27T04:29:55.048 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status 2023-10-27T04:29:55.048 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_default_public_block - b... 2023-10-27T04:29:55.048 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_public_block - botocore.... 2023-10-27T04:29:55.048 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls 2023-10-27T04:29:55.048 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls 2023-10-27T04:29:55.048 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_policy - botoco... 2023-10-27T04:29:55.049 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_ignore_public_acls - botocor... 2023-10-27T04:29:55.049 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy 2023-10-27T04:29:55.049 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms - ... 2023-10-27T04:29:55.049 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms - ... 2023-10-27T04:29:55.049 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms 2023-10-27T04:29:55.050 INFO:teuthology.orchestra.run.smithi037.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_torrent - botocor... 2023-10-27T04:29:55.050 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head 2023-10-27T04:29:55.050 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present - bo... 2023-10-27T04:29:55.050 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key - ... 2023-10-27T04:29:55.051 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 2023-10-27T04:29:55.051 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 - bot... 2023-10-27T04:29:55.051 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key - bot... 2023-10-27T04:29:55.051 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c - bot... 2023-10-27T04:29:55.051 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download 2023-10-27T04:29:55.052 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key - botocore.exc... 2023-10-27T04:29:55.052 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared - botoco... 2023-10-27T04:29:55.052 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare - botoco... 2023-10-27T04:29:55.052 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy - botocore.exce... 2023-10-27T04:29:55.052 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy - botocore.ex... 2023-10-27T04:29:55.052 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl - botocore.... 2023-10-27T04:29:55.053 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl - botocor... 2023-10-27T04:29:55.053 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket 2023-10-27T04:29:55.053 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket 2023-10-27T04:29:55.053 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging - botoco... 2023-10-27T04:29:55.053 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_tags - botocore.ex... 2023-10-27T04:29:55.054 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags - botocor... 2023-10-27T04:29:55.054 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags - botocor... 2023-10-27T04:29:55.054 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags - botocor... 2023-10-27T04:29:55.054 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request 2023-10-27T04:29:55.054 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public - boto... 2023-10-27T04:29:55.055 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id 2023-10-27T04:29:55.055 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id 2023-10-27T04:29:55.055 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl - b... 2023-10-27T04:29:55.055 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant 2023-10-27T04:29:55.055 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 - b... 2023-10-27T04:29:55.056 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms - ... 2023-10-27T04:29:55.056 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms 2023-10-27T04:29:55.056 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms 2023-10-27T04:29:55.056 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 2023-10-27T04:29:55.056 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket 2023-10-27T04:29:55.057 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket 2023-10-27T04:29:55.057 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket 2023-10-27T04:29:55.057 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket 2023-10-27T04:29:55.057 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket 2023-10-27T04:29:55.057 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket 2023-10-27T04:29:55.057 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status - bo... 2023-10-27T04:29:55.058 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status 2023-10-27T04:29:55.058 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status 2023-10-27T04:29:55.058 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status 2023-10-27T04:29:55.058 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status 2023-10-27T04:29:55.058 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status 2023-10-27T04:29:55.059 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_default_public_block - bo... 2023-10-27T04:29:55.059 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_public_block - botocore.e... 2023-10-27T04:29:55.059 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls 2023-10-27T04:29:55.059 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls 2023-10-27T04:29:55.060 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_policy - botocor... 2023-10-27T04:29:55.060 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_ignore_public_acls - botocore... 2023-10-27T04:29:55.060 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy 2023-10-27T04:29:55.060 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms - b... 2023-10-27T04:29:55.060 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms - b... 2023-10-27T04:29:55.061 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms 2023-10-27T04:29:55.061 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_object_torrent - botocore... 2023-10-27T04:29:55.061 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_generate_where_clause 2023-10-27T04:29:55.061 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_generate_projection - b... 2023-10-27T04:29:55.061 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_count_operation - botoc... 2023-10-27T04:29:55.061 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_count_json_operation - ... 2023-10-27T04:29:55.062 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_json_column_sum_min_max 2023-10-27T04:29:55.062 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_json_nullif_expressions 2023-10-27T04:29:55.062 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_column_sum_min_max - bo... 2023-10-27T04:29:55.062 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_nullif_expressions - bo... 2023-10-27T04:29:55.062 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_nulliftrue_expressions 2023-10-27T04:29:55.063 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_is_not_null_expressions 2023-10-27T04:29:55.063 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_lowerupper_expressions 2023-10-27T04:29:55.063 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_in_expressions - botoco... 2023-10-27T04:29:55.063 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_true_false_in_expressions 2023-10-27T04:29:55.063 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_like_expressions - boto... 2023-10-27T04:29:55.064 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_truefalselike_expressions 2023-10-27T04:29:55.064 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_complex_expressions - b... 2023-10-27T04:29:55.064 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_alias - botocore.except... 2023-10-27T04:29:55.064 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_alias_cyclic_refernce 2023-10-27T04:29:55.064 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_datetime - botocore.exc... 2023-10-27T04:29:55.065 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_true_false_datetime - b... 2023-10-27T04:29:55.065 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_csv_parser - botocore.e... 2023-10-27T04:29:55.065 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_csv_definition - botoco... 2023-10-27T04:29:55.065 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_schema_definition - bot... 2023-10-27T04:29:55.065 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_when_then_else_expressions 2023-10-27T04:29:55.066 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_coalesce_expressions - ... 2023-10-27T04:29:55.066 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_cast_expressions - boto... 2023-10-27T04:29:55.066 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_version - botocore.exce... 2023-10-27T04:29:55.066 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_trim_expressions - boto... 2023-10-27T04:29:55.066 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_truefalse_trim_expressions 2023-10-27T04:29:55.067 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_escape_expressions - bo... 2023-10-27T04:29:55.067 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_case_value_expressions 2023-10-27T04:29:55.067 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_bool_cast_expressions 2023-10-27T04:29:55.067 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_progress_expressions - ... 2023-10-27T04:29:55.067 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_output_serial_expressions 2023-10-27T04:29:55.068 INFO:teuthology.orchestra.run.smithi037.stdout:= 57 failed, 346 passed, 40 skipped, 308 deselected, 476 warnings, 90 errors in 1097.90s (0:18:17) = 2023-10-27T04:29:55.068 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR: InvocationError for command /home/ubuntu/cephtest/s3-tests-client.0/.tox/py/bin/pytest -v -m 'not fails_on_rgw and not lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore' (exited with code 1) 2023-10-27T04:29:55.068 INFO:teuthology.orchestra.run.smithi037.stdout:___________________________________ summary ____________________________________ 2023-10-27T04:29:55.068 INFO:teuthology.orchestra.run.smithi037.stdout:ERROR: py: commands failed 2023-10-27T04:29:55.069 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 394, in run_tests toxvenv_sh(ctx, remote, args, label="s3 tests against rgw") File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 353, in toxvenv_sh return remote.sh(['source', activate, run.Raw('&&')] + args, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi037 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 lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore'" 2023-10-27T04:29:55.069 INFO:tasks.s3tests:Cleaning up boto... 2023-10-27T04:29:55.070 DEBUG:teuthology.orchestra.run.smithi037:> rm /home/ubuntu/cephtest/boto-client.0.cfg 2023-10-27T04:29:55.099 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:29:55.195 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:29:55.195 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:29:55.196 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.193+0000 7f94da4f1780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:29:55.196 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.194+0000 7f94da4f1780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:29:55.196 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.194+0000 7f94da4f1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:29:55.215 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:29:55.215 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.216 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:29:55.216 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:29:55.216 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.217 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:29:55.217 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:29:55.217 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.217 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:29:55.217 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.210+0000 7f94da4f1780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.218 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 2 DB GC started 2023-10-27T04:29:55.218 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x55f3d4e53158) 2023-10-27T04:29:55.218 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter index for str(:min_marker) in stmt(0x55f3d4e53158) is 1 2023-10-27T04:29:55.218 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter text for index(1) in stmt(0x55f3d4e53158) is 2023-10-27T04:29:55.218 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter index for str(:list_max_count) in stmt(0x55f3d4e53158) is 2 2023-10-27T04:29:55.219 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter int for index(2) in stmt(0x55f3d4e53158) is 100 2023-10-27T04:29:55.219 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 sqlite step successfully executed for stmt(0x55f3d4e53158) ret = 101 2023-10-27T04:29:55.219 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.219 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Successfully Prepared stmt for Op(PrepareGetBucket) schema(SELECT BucketName, BucketTable.Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, BucketTable.PlacementName, BucketTable.PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime, NS from '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' as BucketTable INNER JOIN '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ON OwnerID = UserID where BucketName = :bucket_name) stmt(0x55f3d4009a48) 2023-10-27T04:29:55.219 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter index for str(:bucket_name) in stmt(0x55f3d4009a48) is 1 2023-10-27T04:29:55.220 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter text for index(1) in stmt(0x55f3d4009a48) is test-client.0-7kxboktxg92bxtm-330 2023-10-27T04:29:55.220 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 sqlite step successfully executed for stmt(0x55f3d4009a48) ret = 101 2023-10-27T04:29:55.220 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Successfully processed fop(GetBucket) 2023-10-27T04:29:55.220 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Deleting stale_objs of bucket( test-client.0-7kxboktxg92bxtm-330) 2023-10-27T04:29:55.220 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Successfully Prepared stmt for Op(PrepareDeleteStaleObjectData) schema(DELETE from '/var/lib/ceph/radosgw/dbstore-default_ns_test-client.0-7kxboktxg92bxtm-330_objectdata_table' WHERE (ObjName, ObjInstance, ObjID) NOT IN (SELECT s.ObjName, s.ObjInstance, s.ObjID from '/var/lib/ceph/radosgw/dbstore-default_ns_test-client.0-7kxboktxg92bxtm-330_objectdata_table' as s INNER JOIN '/var/lib/ceph/radosgw/dbstore-default_ns_test-client.0-7kxboktxg92bxtm-330_object_table' USING (ObjName, BucketName, ObjInstance, ObjID)) and Mtime < :mtime) stmt(0x55f3d4e5b948) 2023-10-27T04:29:55.221 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Bind parameter index for str(:mtime) in stmt(0x55f3d4e5b948) is 1 2023-10-27T04:29:55.221 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 sqlite step successfully executed for stmt(0x55f3d4e5b948) ret = 101 2023-10-27T04:29:55.221 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.211+0000 7f94d849f700 20 Successfully processed fop(DeleteStaleObjectData) 2023-10-27T04:29:55.221 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94d7c9e700 20 reqs_thread_entry: start 2023-10-27T04:29:55.222 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x55f3d406ea08) 2023-10-27T04:29:55.222 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter index for str(:user_id) in stmt(0x55f3d406ea08) is 1 2023-10-27T04:29:55.222 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter text for index(1) in stmt(0x55f3d406ea08) is foo.client.0 2023-10-27T04:29:55.222 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 sqlite step successfully executed for stmt(0x55f3d406ea08) ret = 101 2023-10-27T04:29:55.222 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.223 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE OwnerID = :user_id AND BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x55f3d4008648) 2023-10-27T04:29:55.223 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter index for str(:user_id) in stmt(0x55f3d4008648) is 1 2023-10-27T04:29:55.223 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter text for index(1) in stmt(0x55f3d4008648) is foo.client.0 2023-10-27T04:29:55.223 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter index for str(:min_marker) in stmt(0x55f3d4008648) is 2 2023-10-27T04:29:55.223 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter text for index(2) in stmt(0x55f3d4008648) is 2023-10-27T04:29:55.224 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter index for str(:list_max_count) in stmt(0x55f3d4008648) is 3 2023-10-27T04:29:55.224 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter int for index(3) in stmt(0x55f3d4008648) is 1000 2023-10-27T04:29:55.224 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 sqlite step successfully executed for stmt(0x55f3d4008648) ret = 101 2023-10-27T04:29:55.224 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.224 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter index for str(:bucket_name) in stmt(0x55f3d4009a48) is 1 2023-10-27T04:29:55.225 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Bind parameter text for index(1) in stmt(0x55f3d4009a48) is test-client.0-7kxboktxg92bxtm-330 2023-10-27T04:29:55.225 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 sqlite step successfully executed for stmt(0x55f3d4009a48) ret = 101 2023-10-27T04:29:55.225 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.212+0000 7f94da4f1780 20 Successfully processed fop(GetBucket) 2023-10-27T04:29:55.225 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.218+0000 7f94da4f1780 20 Successfully Prepared stmt for Op(PrepareRemoveBucket) schema(DELETE from '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' where BucketName = :bucket_name) stmt(0x55f3d4e5c2a8) 2023-10-27T04:29:55.226 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.218+0000 7f94da4f1780 20 Bind parameter index for str(:bucket_name) in stmt(0x55f3d4e5c2a8) is 1 2023-10-27T04:29:55.226 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.218+0000 7f94da4f1780 20 Bind parameter text for index(1) in stmt(0x55f3d4e5c2a8) is test-client.0-7kxboktxg92bxtm-330 2023-10-27T04:29:55.238 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.236+0000 7f94da4f1780 20 sqlite step successfully executed for stmt(0x55f3d4e5c2a8) ret = 101 2023-10-27T04:29:55.239 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.236+0000 7f94da4f1780 20 Successfully processed fop(RemoveBucket) 2023-10-27T04:29:55.239 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.236+0000 7f94da4f1780 20 Bind parameter index for str(:user_id) in stmt(0x55f3d406ea08) is 1 2023-10-27T04:29:55.239 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.236+0000 7f94da4f1780 20 Bind parameter text for index(1) in stmt(0x55f3d406ea08) is foo.client.0 2023-10-27T04:29:55.239 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.236+0000 7f94da4f1780 20 sqlite step successfully executed for stmt(0x55f3d406ea08) ret = 101 2023-10-27T04:29:55.240 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.236+0000 7f94da4f1780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.243 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.241+0000 7f94da4f1780 20 Successfully Prepared stmt for Op(PrepareRemoveUser) schema(DELETE from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x55f3d4e5d568) 2023-10-27T04:29:55.244 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.241+0000 7f94da4f1780 20 Bind parameter index for str(:user_id) in stmt(0x55f3d4e5d568) is 1 2023-10-27T04:29:55.244 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.241+0000 7f94da4f1780 20 Bind parameter text for index(1) in stmt(0x55f3d4e5d568) is foo.client.0 2023-10-27T04:29:55.244 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.242+0000 7f94da4f1780 20 sqlite step successfully executed for stmt(0x55f3d4e5d568) ret = 101 2023-10-27T04:29:55.245 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.242+0000 7f94da4f1780 20 Successfully processed fop(RemoveUser) 2023-10-27T04:29:55.245 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.242+0000 7f94da4f1780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.248 DEBUG:teuthology.orchestra.run.smithi037:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid bar.client.0 --purge-data --cluster ceph 2023-10-27T04:29:55.298 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:29:55.298 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:29:55.299 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.296+0000 7f65d584a780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:29:55.299 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.296+0000 7f65d584a780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:29:55.300 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.296+0000 7f65d584a780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:29:55.315 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:29:55.316 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.316 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:29:55.316 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:29:55.316 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.316 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:29:55.317 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:29:55.317 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.317 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:29:55.317 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d584a780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.317 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.312+0000 7f65d37f8700 2 DB GC started 2023-10-27T04:29:55.318 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x557ba6407158) 2023-10-27T04:29:55.318 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 Bind parameter index for str(:min_marker) in stmt(0x557ba6407158) is 1 2023-10-27T04:29:55.318 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 Bind parameter text for index(1) in stmt(0x557ba6407158) is 2023-10-27T04:29:55.318 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 Bind parameter index for str(:list_max_count) in stmt(0x557ba6407158) is 2 2023-10-27T04:29:55.318 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 Bind parameter int for index(2) in stmt(0x557ba6407158) is 100 2023-10-27T04:29:55.319 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 sqlite step successfully executed for stmt(0x557ba6407158) ret = 101 2023-10-27T04:29:55.319 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d37f8700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.320 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d2ff7700 20 reqs_thread_entry: start 2023-10-27T04:29:55.320 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.313+0000 7f65d584a780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x557ba641a6b8) 2023-10-27T04:29:55.320 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter index for str(:user_id) in stmt(0x557ba641a6b8) is 1 2023-10-27T04:29:55.321 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter text for index(1) in stmt(0x557ba641a6b8) is bar.client.0 2023-10-27T04:29:55.321 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 sqlite step successfully executed for stmt(0x557ba641a6b8) ret = 101 2023-10-27T04:29:55.321 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.321 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE OwnerID = :user_id AND BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x557ba5622a08) 2023-10-27T04:29:55.321 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter index for str(:user_id) in stmt(0x557ba5622a08) is 1 2023-10-27T04:29:55.322 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter text for index(1) in stmt(0x557ba5622a08) is bar.client.0 2023-10-27T04:29:55.322 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter index for str(:min_marker) in stmt(0x557ba5622a08) is 2 2023-10-27T04:29:55.322 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter text for index(2) in stmt(0x557ba5622a08) is 2023-10-27T04:29:55.322 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter index for str(:list_max_count) in stmt(0x557ba5622a08) is 3 2023-10-27T04:29:55.322 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter int for index(3) in stmt(0x557ba5622a08) is 1000 2023-10-27T04:29:55.323 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 sqlite step successfully executed for stmt(0x557ba5622a08) ret = 101 2023-10-27T04:29:55.323 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.323 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter index for str(:user_id) in stmt(0x557ba641a6b8) is 1 2023-10-27T04:29:55.323 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Bind parameter text for index(1) in stmt(0x557ba641a6b8) is bar.client.0 2023-10-27T04:29:55.323 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 sqlite step successfully executed for stmt(0x557ba641a6b8) ret = 101 2023-10-27T04:29:55.324 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.314+0000 7f65d584a780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.326 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.319+0000 7f65d584a780 20 Successfully Prepared stmt for Op(PrepareRemoveUser) schema(DELETE from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x557ba640d3c8) 2023-10-27T04:29:55.326 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.319+0000 7f65d584a780 20 Bind parameter index for str(:user_id) in stmt(0x557ba640d3c8) is 1 2023-10-27T04:29:55.326 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.319+0000 7f65d584a780 20 Bind parameter text for index(1) in stmt(0x557ba640d3c8) is bar.client.0 2023-10-27T04:29:55.326 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.319+0000 7f65d584a780 20 sqlite step successfully executed for stmt(0x557ba640d3c8) ret = 101 2023-10-27T04:29:55.326 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.319+0000 7f65d584a780 20 Successfully processed fop(RemoveUser) 2023-10-27T04:29:55.327 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.320+0000 7f65d584a780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.327 DEBUG:teuthology.orchestra.run.smithi037:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid 'testx$tenanteduser.client.0' --purge-data --cluster ceph 2023-10-27T04:29:55.377 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:29:55.377 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:29:55.378 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.375+0000 7f0c57cbb780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:29:55.378 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.375+0000 7f0c57cbb780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:29:55.378 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.375+0000 7f0c57cbb780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:29:55.395 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:29:55.396 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.396 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:29:55.396 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:29:55.396 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.397 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:29:55.397 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:29:55.397 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.397 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:29:55.397 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c57cbb780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.398 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 2 DB GC started 2023-10-27T04:29:55.398 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x560910273158) 2023-10-27T04:29:55.398 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 Bind parameter index for str(:min_marker) in stmt(0x560910273158) is 1 2023-10-27T04:29:55.398 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 Bind parameter text for index(1) in stmt(0x560910273158) is 2023-10-27T04:29:55.398 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 Bind parameter index for str(:list_max_count) in stmt(0x560910273158) is 2 2023-10-27T04:29:55.399 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 Bind parameter int for index(2) in stmt(0x560910273158) is 100 2023-10-27T04:29:55.399 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 sqlite step successfully executed for stmt(0x560910273158) ret = 101 2023-10-27T04:29:55.399 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.392+0000 7f0c55c69700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.399 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c55468700 20 reqs_thread_entry: start 2023-10-27T04:29:55.399 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x5609102866b8) 2023-10-27T04:29:55.400 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter index for str(:user_id) in stmt(0x5609102866b8) is 1 2023-10-27T04:29:55.400 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter text for index(1) in stmt(0x5609102866b8) is tenanteduser.client.0 2023-10-27T04:29:55.400 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 sqlite step successfully executed for stmt(0x5609102866b8) ret = 101 2023-10-27T04:29:55.400 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.400 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE OwnerID = :user_id AND BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x56090f48ea08) 2023-10-27T04:29:55.401 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter index for str(:user_id) in stmt(0x56090f48ea08) is 1 2023-10-27T04:29:55.401 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter text for index(1) in stmt(0x56090f48ea08) is tenanteduser.client.0 2023-10-27T04:29:55.401 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter index for str(:min_marker) in stmt(0x56090f48ea08) is 2 2023-10-27T04:29:55.401 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter text for index(2) in stmt(0x56090f48ea08) is 2023-10-27T04:29:55.401 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter index for str(:list_max_count) in stmt(0x56090f48ea08) is 3 2023-10-27T04:29:55.402 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter int for index(3) in stmt(0x56090f48ea08) is 1000 2023-10-27T04:29:55.402 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 sqlite step successfully executed for stmt(0x56090f48ea08) ret = 101 2023-10-27T04:29:55.402 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.402 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter index for str(:user_id) in stmt(0x5609102866b8) is 1 2023-10-27T04:29:55.402 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Bind parameter text for index(1) in stmt(0x5609102866b8) is tenanteduser.client.0 2023-10-27T04:29:55.402 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 sqlite step successfully executed for stmt(0x5609102866b8) ret = 101 2023-10-27T04:29:55.403 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.393+0000 7f0c57cbb780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.403 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.398+0000 7f0c57cbb780 20 Successfully Prepared stmt for Op(PrepareRemoveUser) schema(DELETE from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x5609102793c8) 2023-10-27T04:29:55.404 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.398+0000 7f0c57cbb780 20 Bind parameter index for str(:user_id) in stmt(0x5609102793c8) is 1 2023-10-27T04:29:55.404 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.398+0000 7f0c57cbb780 20 Bind parameter text for index(1) in stmt(0x5609102793c8) is tenanteduser.client.0 2023-10-27T04:29:55.404 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.399+0000 7f0c57cbb780 20 sqlite step successfully executed for stmt(0x5609102793c8) ret = 101 2023-10-27T04:29:55.404 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.399+0000 7f0c57cbb780 20 Successfully processed fop(RemoveUser) 2023-10-27T04:29:55.404 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.399+0000 7f0c57cbb780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.405 DEBUG:teuthology.orchestra.run.smithi037:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foobar.client.0 --purge-data --cluster ceph 2023-10-27T04:29:55.455 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:29:55.455 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:29:55.456 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.453+0000 7efdfca7d780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:29:55.456 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.453+0000 7efdfca7d780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:29:55.456 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.453+0000 7efdfca7d780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:29:55.473 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:29:55.473 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.473 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:29:55.473 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:29:55.474 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.474 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:29:55.474 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:29:55.474 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:55.474 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:29:55.475 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfca7d780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.475 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 2 DB GC started 2023-10-27T04:29:55.475 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x5620136b3158) 2023-10-27T04:29:55.475 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 Bind parameter index for str(:min_marker) in stmt(0x5620136b3158) is 1 2023-10-27T04:29:55.476 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 Bind parameter text for index(1) in stmt(0x5620136b3158) is 2023-10-27T04:29:55.476 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 Bind parameter index for str(:list_max_count) in stmt(0x5620136b3158) is 2 2023-10-27T04:29:55.476 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 Bind parameter int for index(2) in stmt(0x5620136b3158) is 100 2023-10-27T04:29:55.476 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 sqlite step successfully executed for stmt(0x5620136b3158) ret = 101 2023-10-27T04:29:55.476 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.470+0000 7efdfaa2b700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.478 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfa22a700 20 reqs_thread_entry: start 2023-10-27T04:29:55.478 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Successfully Prepared stmt for Op(PrepareGetUser) schema(SELECT UserID, Tenant, NS, DisplayName, UserEmail, AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys, SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, System, PlacementName, PlacementStorageClass, PlacementTags, BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, UserAttrs, UserVersion, UserVersionTag from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x5620136c66b8) 2023-10-27T04:29:55.478 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter index for str(:user_id) in stmt(0x5620136c66b8) is 1 2023-10-27T04:29:55.478 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter text for index(1) in stmt(0x5620136c66b8) is foobar.client.0 2023-10-27T04:29:55.479 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 sqlite step successfully executed for stmt(0x5620136c66b8) ret = 101 2023-10-27T04:29:55.479 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.479 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE OwnerID = :user_id AND BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x5620128cea08) 2023-10-27T04:29:55.479 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter index for str(:user_id) in stmt(0x5620128cea08) is 1 2023-10-27T04:29:55.480 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter text for index(1) in stmt(0x5620128cea08) is foobar.client.0 2023-10-27T04:29:55.480 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter index for str(:min_marker) in stmt(0x5620128cea08) is 2 2023-10-27T04:29:55.480 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter text for index(2) in stmt(0x5620128cea08) is 2023-10-27T04:29:55.480 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter index for str(:list_max_count) in stmt(0x5620128cea08) is 3 2023-10-27T04:29:55.480 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter int for index(3) in stmt(0x5620128cea08) is 1000 2023-10-27T04:29:55.481 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 sqlite step successfully executed for stmt(0x5620128cea08) ret = 101 2023-10-27T04:29:55.481 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:55.481 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter index for str(:user_id) in stmt(0x5620136c66b8) is 1 2023-10-27T04:29:55.481 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Bind parameter text for index(1) in stmt(0x5620136c66b8) is foobar.client.0 2023-10-27T04:29:55.481 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 sqlite step successfully executed for stmt(0x5620136c66b8) ret = 101 2023-10-27T04:29:55.482 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.471+0000 7efdfca7d780 20 Successfully processed fop(GetUser) 2023-10-27T04:29:55.483 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.476+0000 7efdfca7d780 20 Successfully Prepared stmt for Op(PrepareRemoveUser) schema(DELETE from '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' where UserID = :user_id) stmt(0x5620136b93c8) 2023-10-27T04:29:55.483 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.476+0000 7efdfca7d780 20 Bind parameter index for str(:user_id) in stmt(0x5620136b93c8) is 1 2023-10-27T04:29:55.483 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.476+0000 7efdfca7d780 20 Bind parameter text for index(1) in stmt(0x5620136b93c8) is foobar.client.0 2023-10-27T04:29:55.484 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.477+0000 7efdfca7d780 20 sqlite step successfully executed for stmt(0x5620136b93c8) ret = 101 2023-10-27T04:29:55.484 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.477+0000 7efdfca7d780 20 Successfully processed fop(RemoveUser) 2023-10-27T04:29:55.484 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:55.477+0000 7efdfca7d780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:55.484 INFO:tasks.s3tests:Removing s3-tests... 2023-10-27T04:29:55.485 DEBUG:teuthology.orchestra.run.smithi037:> rm -rf /home/ubuntu/cephtest/s3-tests-client.0 2023-10-27T04:29:55.637 ERROR:teuthology.run_tasks:Saw exception from tasks. Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 635, in task with contextutil.nested( File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 59, in download yield File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 394, in run_tests toxvenv_sh(ctx, remote, args, label="s3 tests against rgw") File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 353, in toxvenv_sh return remote.sh(['source', activate, run.Raw('&&')] + args, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi037 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 lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore'" 2023-10-27T04:29:55.705 ERROR:teuthology.util.sentry: Sentry event: https://sentry.ceph.com/organizations/ceph/?query=6c5ba33c4f064338bed514912846e3dd Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 635, in task with contextutil.nested( File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 59, in download yield File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 394, in run_tests toxvenv_sh(ctx, remote, args, label="s3 tests against rgw") File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/s3tests.py", line 353, in toxvenv_sh return remote.sh(['source', activate, run.Raw('&&')] + args, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi037 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 lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore'" 2023-10-27T04:29:55.709 DEBUG:teuthology.run_tasks:Unwinding manager s3tests 2023-10-27T04:29:55.718 DEBUG:teuthology.run_tasks:Unwinding manager tox 2023-10-27T04:29:55.758 DEBUG:teuthology.orchestra.run.smithi037:> rm -rf /home/ubuntu/cephtest/tox-venv 2023-10-27T04:29:55.814 DEBUG:teuthology.run_tasks:Unwinding manager rgw 2023-10-27T04:29:55.825 DEBUG:tasks.rgw.client.0:waiting for process to exit 2023-10-27T04:29:55.826 INFO:teuthology.orchestra.run:waiting for 300 2023-10-27T04:29:55.826 INFO:tasks.rgw.client.0:Stopped 2023-10-27T04:29:55.827 DEBUG:teuthology.orchestra.run.smithi037:> rm -f /home/ubuntu/cephtest/rgw.opslog.ceph.client.0.sock 2023-10-27T04:29:55.848 DEBUG:teuthology.orchestra.run.smithi037:> sudo rm -f /etc/ceph/vault-root-token 2023-10-27T04:29:55.927 INFO:tasks.util.rgw:rgwadmin: client.0 : ['gc', 'process', '--include-all'] 2023-10-27T04:29:55.927 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-27T04:29:55.928 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:29:56.023 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setuser ceph since I am not root 2023-10-27T04:29:56.158 INFO:teuthology.orchestra.run.smithi037.stderr:ignoring --setgroup ceph since I am not root 2023-10-27T04:29:56.161 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.021+0000 7fd7020d1780 0 rgw dbstore: DB initialization full db_path("/var/lib/ceph/radosgw/dbstore-default_ns") 2023-10-27T04:29:56.161 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.021+0000 7fd7020d1780 0 rgw DBStore backend: Opened database(/var/lib/ceph/radosgw/dbstore-default_ns.db) successfully 2023-10-27T04:29:56.161 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.021+0000 7fd7020d1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(PRAGMA foreign_keys=ON) 2023-10-27T04:29:56.162 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' ( UserID TEXT NOT NULL UNIQUE, Tenant TEXT , NS TEXT , DisplayName TEXT , UserEmail TEXT , AccessKeysID TEXT , AccessKeysSecret TEXT , AccessKeys BLOB , SwiftKeys BLOB , SubUsers BLOB , Suspended INTEGER , MaxBuckets INTEGER , OpMask INTEGER , UserCaps BLOB , Admin INTEGER , System INTEGER , PlacementName TEXT , PlacementStorageClass TEXT , PlacementTags BLOB , BucketQuota BLOB , TempURLKeys BLOB , UserQuota BLOB , TYPE INTEGER , MfaIDs BLOB , AssumedRoleARN TEXT , UserAttrs BLOB, UserVersion INTEGER, UserVersionTag TEXT, PRIMARY KEY (UserID) 2023-10-27T04:29:56.162 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:56.162 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 20 rgw DBStore backend: CreateUserTable suceeded 2023-10-27T04:29:56.162 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' ( BucketName TEXT NOT NULL UNIQUE , Tenant TEXT, Marker TEXT, BucketID TEXT, Size INTEGER, SizeRounded INTEGER, CreationTime BLOB, Count INTEGER, PlacementName TEXT , PlacementStorageClass TEXT , OwnerID TEXT NOT NULL, Flags INTEGER, Zonegroup TEXT, HasInstanceObj BOOLEAN, Quota BLOB, RequesterPays BOOLEAN, HasWebsite BOOLEAN, WebsiteConf BLOB, SwiftVersioning BOOLEAN, SwiftVerLocation TEXT, MdsearchConfig BLOB, NewBucketInstanceID TEXT, ObjectLock BLOB, SyncPolicyInfoGroups BLOB, BucketAttrs BLOB, BucketVersion INTEGER, BucketVersionTag TEXT, Mtime BLOB, PRIMARY KEY (BucketName) FOREIGN KEY (OwnerID) REFERENCES '/var/lib/ceph/radosgw/dbstore-default_ns_user_table' (UserID) ON DELETE CASCADE ON UPDATE CASCADE 2023-10-27T04:29:56.163 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:56.163 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 20 rgw DBStore backend: CreateBucketTable suceeded 2023-10-27T04:29:56.163 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 10 rgw DBStore backend: sqlite exec successfully processed for schema(CREATE TABLE IF NOT EXISTS '' ( QuotaID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE , MaxSizeSoftThreshold INTEGER , MaxObjsSoftThreshold INTEGER , MaxSize INTEGER , MaxObjects INTEGER , Enabled Boolean , CheckOnRaw Boolean 2023-10-27T04:29:56.164 INFO:teuthology.orchestra.run.smithi037.stderr:);) 2023-10-27T04:29:56.164 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 20 rgw DBStore backend: CreateQuotaTable suceeded 2023-10-27T04:29:56.164 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd7020d1780 0 rgw DBStore backend: DB successfully initialized - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:56.164 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 2 DB GC started 2023-10-27T04:29:56.165 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 Successfully Prepared stmt for Op(PrepareListUserBuckets) schema(SELECT BucketName, Tenant, Marker, BucketID, Size, SizeRounded, CreationTime, Count, PlacementName, PlacementStorageClass, OwnerID, Flags, Zonegroup, HasInstanceObj, Quota, RequesterPays, HasWebsite, WebsiteConf, SwiftVersioning, SwiftVerLocation, MdsearchConfig, NewBucketInstanceID, ObjectLock, SyncPolicyInfoGroups, BucketAttrs, BucketVersion, BucketVersionTag, Mtime FROM '/var/lib/ceph/radosgw/dbstore-default_ns_bucket_table' WHERE BucketName > :min_marker ORDER BY BucketName ASC LIMIT :list_max_count) stmt(0x560063f97158) 2023-10-27T04:29:56.165 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 Bind parameter index for str(:min_marker) in stmt(0x560063f97158) is 1 2023-10-27T04:29:56.165 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 Bind parameter text for index(1) in stmt(0x560063f97158) is 2023-10-27T04:29:56.166 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 Bind parameter index for str(:list_max_count) in stmt(0x560063f97158) is 2 2023-10-27T04:29:56.166 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 Bind parameter int for index(2) in stmt(0x560063f97158) is 100 2023-10-27T04:29:56.166 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 sqlite step successfully executed for stmt(0x560063f97158) ret = 101 2023-10-27T04:29:56.166 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.038+0000 7fd70007f700 20 Successfully processed fop(ListUserBuckets) 2023-10-27T04:29:56.167 INFO:teuthology.orchestra.run.smithi037.stderr:WARNING: this command can only work when the cluster has a RADOS backing store. 2023-10-27T04:29:56.167 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.039+0000 7fd6ff87e700 20 reqs_thread_entry: start 2023-10-27T04:29:56.167 INFO:teuthology.orchestra.run.smithi037.stderr:2023-10-27T04:29:56.039+0000 7fd7020d1780 20 rgw DBStore backend: DB successfully destroyed - name:/var/lib/ceph/radosgw/dbstore-default_ns 2023-10-27T04:29:56.168 DEBUG:teuthology.run_tasks:Unwinding manager ceph 2023-10-27T04:29:56.181 INFO:tasks.ceph.ceph_manager.ceph:waiting for clean 2023-10-27T04:29:56.182 DEBUG:teuthology.orchestra.run.smithi037:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-10-27T04:31:56.224 DEBUG:teuthology.orchestra.run:got remote process result: 124 2023-10-27T04:31:56.225 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph.py", line 1950, in task ctx.managers[config['cluster']].wait_for_clean() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2742, in wait_for_clean num_active_clean = self.get_num_active_clean() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2574, in get_num_active_clean pgs = self.get_pg_stats() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2340, in get_pg_stats out = self.raw_cluster_cmd('pg', 'dump', '--format=json') File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 1595, in raw_cluster_cmd return self.run_cluster_cmd(**kwargs).stdout.getvalue() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 1586, in run_cluster_cmd return self.controller.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi037 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-10-27T04:31:56.234 INFO:teuthology.misc:Shutting down mds daemons... 2023-10-27T04:31:56.235 INFO:teuthology.misc:Shutting down osd daemons... 2023-10-27T04:31:56.235 DEBUG:tasks.ceph.osd.0:waiting for process to exit 2023-10-27T04:31:56.236 INFO:teuthology.orchestra.run:waiting for 300 2023-10-27T04:31:56.238 INFO:tasks.ceph.osd.0:Stopped 2023-10-27T04:31:56.239 DEBUG:tasks.ceph.osd.1:waiting for process to exit 2023-10-27T04:31:56.239 INFO:teuthology.orchestra.run:waiting for 300 2023-10-27T04:31:56.240 INFO:tasks.ceph.osd.1:Stopped 2023-10-27T04:31:56.240 DEBUG:tasks.ceph.osd.2:waiting for process to exit 2023-10-27T04:31:56.241 INFO:teuthology.orchestra.run:waiting for 300 2023-10-27T04:31:56.241 INFO:tasks.ceph.osd.2:Stopped 2023-10-27T04:31:56.242 INFO:teuthology.misc:Shutting down mgr daemons... 2023-10-27T04:31:56.242 DEBUG:tasks.ceph.mgr.0:waiting for process to exit 2023-10-27T04:31:56.243 INFO:teuthology.orchestra.run:waiting for 300 2023-10-27T04:31:56.243 INFO:tasks.ceph.mgr.0:Stopped 2023-10-27T04:31:56.244 INFO:teuthology.misc:Shutting down mon daemons... 2023-10-27T04:31:56.244 DEBUG:tasks.ceph.mon.a:waiting for process to exit 2023-10-27T04:31:56.245 INFO:teuthology.orchestra.run:waiting for 300 2023-10-27T04:31:56.245 INFO:tasks.ceph.mon.a:Stopped 2023-10-27T04:31:56.246 INFO:tasks.ceph:Checking cluster log for badness... 2023-10-27T04:31:56.249 DEBUG:teuthology.orchestra.run.smithi037:> sudo egrep '\[ERR\]|\[WRN\]|\[SEC\]' /var/log/ceph/ceph.log | egrep -v '\(MDS_ALL_DOWN\)' | egrep -v '\(MDS_UP_LESS_THAN_MAX\)' | head -n 1 2023-10-27T04:31:56.290 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-0 on ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:31:56.291 DEBUG:teuthology.orchestra.run.smithi037:> sync && sudo umount -f /var/lib/ceph/osd/ceph-0 2023-10-27T04:31:56.416 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-1 on ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:31:56.417 DEBUG:teuthology.orchestra.run.smithi037:> sync && sudo umount -f /var/lib/ceph/osd/ceph-1 2023-10-27T04:31:56.492 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-2 on ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:31:56.493 DEBUG:teuthology.orchestra.run.smithi037:> sync && sudo umount -f /var/lib/ceph/osd/ceph-2 2023-10-27T04:31:56.583 INFO:tasks.ceph:Archiving mon data... 2023-10-27T04:31:56.584 DEBUG:teuthology.misc:Transferring archived files from smithi037:/var/lib/ceph/mon/ceph-a to /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544/data/mon.a.tgz 2023-10-27T04:31:56.585 DEBUG:teuthology.orchestra.run.smithi037:> mktemp 2023-10-27T04:31:56.608 INFO:teuthology.orchestra.run.smithi037.stdout:/tmp/tmp.M0j8DipsDX 2023-10-27T04:31:56.609 DEBUG:teuthology.orchestra.run.smithi037:> sudo tar cz -f - -C /var/lib/ceph/mon/ceph-a -- . > /tmp/tmp.M0j8DipsDX 2023-10-27T04:31:56.747 DEBUG:teuthology.orchestra.run.smithi037:> sudo chmod 0666 /tmp/tmp.M0j8DipsDX 2023-10-27T04:31:56.844 DEBUG:teuthology.orchestra.remote:smithi037:/tmp/tmp.M0j8DipsDX is 227KB 2023-10-27T04:31:56.917 DEBUG:teuthology.orchestra.run.smithi037:> rm -fr /tmp/tmp.M0j8DipsDX 2023-10-27T04:31:56.941 INFO:tasks.ceph:Cleaning ceph cluster... 2023-10-27T04:31:56.941 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:31:57.016 INFO:tasks.ceph:Checking for errors in any valgrind logs... 2023-10-27T04:31:57.016 DEBUG:teuthology.orchestra.run.smithi037:> sudo zgrep '' /var/log/ceph/valgrind/* /dev/null | sort | uniq 2023-10-27T04:31:57.093 INFO:teuthology.orchestra.run.smithi037.stderr:gzip: /var/log/ceph/valgrind/*.gz: No such file or directory 2023-10-27T04:31:57.101 INFO:tasks.ceph:Archiving crash dumps... 2023-10-27T04:31:57.103 DEBUG:teuthology.misc:Transferring archived files from smithi037:/var/lib/ceph/crash to /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544/remote/smithi037/crash 2023-10-27T04:31:57.104 DEBUG:teuthology.orchestra.run.smithi037:> sudo tar c -f - -C /var/lib/ceph/crash -- . 2023-10-27T04:31:57.210 INFO:tasks.ceph:Compressing logs... 2023-10-27T04:31:57.211 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:31:57.270 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.115245.log 2023-10-27T04:31:57.273 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114275.log 2023-10-27T04:31:57.281 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.115149.log /var/log/ceph/ceph-client.admin.115245.log: 2023-10-27T04:31:57.281 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.115245.log.gz 2023-10-27T04:31:57.282 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114275.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.110390.log 2023-10-27T04:31:57.282 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114275.log.gz 2023-10-27T04:31:57.282 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.115149.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.110630.log 2023-10-27T04:31:57.283 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.115149.log.gz 2023-10-27T04:31:57.283 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.110390.log: gzip -5 --verbose -- /var/log/ceph/rgw.ceph.client.0.log 2023-10-27T04:31:57.283 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.110390.log.gz 2023-10-27T04:31:57.284 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.110630.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi037.116724.log 2023-10-27T04:31:57.284 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.110630.log.gz 2023-10-27T04:31:57.284 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/rgw.ceph.client.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.2.log 2023-10-27T04:31:57.284 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.crash.smithi037.116724.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114325.log 2023-10-27T04:31:57.285 INFO:teuthology.orchestra.run.smithi037.stderr: 12.3% -- replaced with /var/log/ceph/ceph-client.crash.smithi037.116724.log.gz 2023-10-27T04:31:57.285 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-osd.2.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116984.log 2023-10-27T04:31:57.285 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114325.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116897.log 2023-10-27T04:31:57.286 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114325.log.gz 2023-10-27T04:31:57.286 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116984.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.110574.log 2023-10-27T04:31:57.286 INFO:teuthology.orchestra.run.smithi037.stderr: 81.4% -- replaced with /var/log/ceph/ceph-client.0.116984.log.gz 2023-10-27T04:31:57.287 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116897.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116926.log 2023-10-27T04:31:57.287 INFO:teuthology.orchestra.run.smithi037.stderr: 83.3% -- replaced with /var/log/ceph/ceph-client.0.116897.log.gz 2023-10-27T04:31:57.287 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114955.log 2023-10-27T04:31:57.287 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.110574.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.110574.log.gz 2023-10-27T04:31:57.288 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116926.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.110677.log 2023-10-27T04:31:57.288 INFO:teuthology.orchestra.run.smithi037.stderr: 81.3% -- replaced with /var/log/ceph/ceph-client.0.116926.log.gz 2023-10-27T04:31:57.288 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114955.log: gzip -5 --verbose -- /var/log/ceph/ceph.audit.log 2023-10-27T04:31:57.289 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114955.log.gz 2023-10-27T04:31:57.289 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.110677.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.117103.log 2023-10-27T04:31:57.289 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.110677.log.gz 2023-10-27T04:31:57.289 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph.audit.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.116750.log 2023-10-27T04:31:57.290 INFO:teuthology.orchestra.run.smithi037.stderr: 87.7% -- replaced with /var/log/ceph/ceph.audit.log.gz 2023-10-27T04:31:57.290 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.117103.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.115100.log 2023-10-27T04:31:57.290 INFO:teuthology.orchestra.run.smithi037.stderr: 73.6% -- replaced with /var/log/ceph/ceph-client.0.117103.log.gz 2023-10-27T04:31:57.290 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114566.log 2023-10-27T04:31:57.291 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.116750.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.116750.log.gz 2023-10-27T04:31:57.291 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.115100.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114808.log 2023-10-27T04:31:57.291 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.115100.log.gz 2023-10-27T04:31:57.292 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114566.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114566.log.gz 2023-10-27T04:31:57.292 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116164.log 2023-10-27T04:31:57.292 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114713.log 2023-10-27T04:31:57.292 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114808.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114808.log.gz 2023-10-27T04:31:57.293 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116164.log: gzip -5 --verbose -- /var/log/ceph/ceph.tmp-client.admin.106911.log 2023-10-27T04:31:57.293 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114713.log: gzip -5 0.0%--verbose -- -- replaced with /var/log/ceph/ceph-client.admin.114713.log.gz/var/log/ceph/ceph-osd.0.log 2023-10-27T04:31:57.293 INFO:teuthology.orchestra.run.smithi037.stderr: 2023-10-27T04:31:57.294 INFO:teuthology.orchestra.run.smithi037.stderr: 85.3% -- replaced with /var/log/ceph/ceph-client.0.116164.log.gz 2023-10-27T04:31:57.294 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph.tmp-client.admin.106911.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114155.log 2023-10-27T04:31:57.294 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph.tmp-client.admin.106911.log.gz 2023-10-27T04:31:57.294 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-osd.0.log: gzip -5 --verbose -- /var/log/ceph/ops-log-ceph-client.0.log 2023-10-27T04:31:57.295 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114155.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114155.log.gz 2023-10-27T04:31:57.295 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.117157.log 2023-10-27T04:31:57.295 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114712.log 2023-10-27T04:31:57.296 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ops-log-ceph-client.0.log: /var/log/ceph/ceph-client.admin.117157.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114859.log 2023-10-27T04:31:57.296 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.117157.log.gz 2023-10-27T04:31:57.296 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114712.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114712.log.gz 2023-10-27T04:31:57.296 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.115004.log 2023-10-27T04:31:57.301 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114859.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114416.log 2023-10-27T04:31:57.302 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114859.log.gz 2023-10-27T04:31:57.302 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.115004.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.110871.log 2023-10-27T04:31:57.302 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.115004.log.gz 2023-10-27T04:31:57.303 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114416.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114416.log.gz 2023-10-27T04:31:57.303 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-mon.a.log 2023-10-27T04:31:57.303 INFO:teuthology.orchestra.run.smithi037.stderr:gzip /var/log/ceph/ceph-client.admin.110871.log: -5 --verbose -- /var/log/ceph/ceph-client.0.116251.log 2023-10-27T04:31:57.304 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.110871.log.gz 2023-10-27T04:31:57.304 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-mon.a.log: /var/log/ceph/ceph-client.0.116251.log: 83.0% -- replaced with /var/log/ceph/ceph-client.0.116251.log.gz 2023-10-27T04:31:57.304 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.110803.log 2023-10-27T04:31:57.304 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.110803.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.110803.log.gz 2023-10-27T04:31:57.305 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116193.log 2023-10-27T04:31:57.305 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114465.log 2023-10-27T04:31:57.305 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116193.log: /var/log/ceph/ceph-client.admin.114465.log: 85.3% -- replaced with /var/log/ceph/ceph-client.0.116193.log.gz 2023-10-27T04:31:57.306 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114465.log.gz 2023-10-27T04:31:57.306 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116135.log 2023-10-27T04:31:57.306 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114711.log 2023-10-27T04:31:57.306 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116135.log: /var/log/ceph/ceph-client.admin.114711.log: 85.0% -- replaced with /var/log/ceph/ceph-client.0.116135.log.gz 2023-10-27T04:31:57.307 INFO:teuthology.orchestra.run.smithi037.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114711.log.gz 2023-10-27T04:31:57.307 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph.log 2023-10-27T04:31:57.307 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114860.log 2023-10-27T04:31:57.308 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114565.log 2023-10-27T04:31:57.308 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114860.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114860.log.gz 2023-10-27T04:31:57.308 INFO:teuthology.orchestra.run.smithi037.stderr: 89.6% -- replaced with /var/log/ceph/ceph.log.gz 2023-10-27T04:31:57.308 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114565.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114565.log.gz 2023-10-27T04:31:57.309 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.115196.log 2023-10-27T04:31:57.309 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.115053.log 2023-10-27T04:31:57.309 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.115196.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.115196.log.gz 2023-10-27T04:31:57.310 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.115053.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.115053.log.gz 2023-10-27T04:31:57.310 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.116737.log 2023-10-27T04:31:57.310 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116955.log 2023-10-27T04:31:57.310 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.crash.116737.log: 13.8% -- replaced with /var/log/ceph/ceph-client.crash.116737.log.gz 2023-10-27T04:31:57.311 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116955.log: 81.4% -- replaced with /var/log/ceph/ceph-client.0.116955.log.gz 2023-10-27T04:31:57.311 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114224.log 2023-10-27T04:31:57.311 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116106.log 2023-10-27T04:31:57.312 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.admin.114224.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114224.log.gz 2023-10-27T04:31:57.312 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116106.log: 85.1% -- replaced with /var/log/ceph/ceph-client.0.116106.log.gz 2023-10-27T04:31:57.312 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-osd.1.log 2023-10-27T04:31:57.313 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114564.log 2023-10-27T04:31:57.313 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-osd.1.log: /var/log/ceph/ceph-client.admin.114564.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114564.log.gz 2023-10-27T04:31:57.313 INFO:teuthology.orchestra.run.smithi037.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-mgr.0.log 2023-10-27T04:31:57.313 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-mgr.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.116222.log 2023-10-27T04:31:57.314 INFO:teuthology.orchestra.run.smithi037.stderr:/var/log/ceph/ceph-client.0.116222.log: 82.9% -- replaced with /var/log/ceph/ceph-client.0.116222.log.gz 2023-10-27T04:31:57.325 INFO:teuthology.orchestra.run.smithi037.stderr: 96.8% -- replaced with /var/log/ceph/ops-log-ceph-client.0.log.gz 2023-10-27T04:31:57.359 INFO:teuthology.orchestra.run.smithi037.stderr: 91.9% -- replaced with /var/log/ceph/ceph-mgr.0.log.gz 2023-10-27T04:31:57.483 INFO:teuthology.orchestra.run.smithi037.stderr: 90.9% -- replaced with /var/log/ceph/ceph-mon.a.log.gz 2023-10-27T04:31:57.585 INFO:teuthology.orchestra.run.smithi037.stderr: 94.1% -- replaced with /var/log/ceph/ceph-osd.2.log.gz 2023-10-27T04:31:57.675 INFO:teuthology.orchestra.run.smithi037.stderr: 94.2% -- replaced with /var/log/ceph/ceph-osd.0.log.gz 2023-10-27T04:31:57.751 INFO:teuthology.orchestra.run.smithi037.stderr: 94.3% -- replaced with /var/log/ceph/ceph-osd.1.log.gz 2023-10-27T04:31:58.669 INFO:teuthology.orchestra.run.smithi037.stderr: 93.6% -- replaced with /var/log/ceph/rgw.ceph.client.0.log.gz 2023-10-27T04:31:58.670 INFO:teuthology.orchestra.run.smithi037.stderr: 2023-10-27T04:31:58.671 INFO:teuthology.orchestra.run.smithi037.stderr:real 0m1.413s 2023-10-27T04:31:58.671 INFO:teuthology.orchestra.run.smithi037.stderr:user 0m2.770s 2023-10-27T04:31:58.671 INFO:teuthology.orchestra.run.smithi037.stderr:sys 0m0.165s 2023-10-27T04:31:58.672 INFO:tasks.ceph:Archiving logs... 2023-10-27T04:31:58.672 DEBUG:teuthology.misc:Transferring archived files from smithi037:/var/log/ceph to /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544/remote/smithi037/log 2023-10-27T04:31:58.674 DEBUG:teuthology.orchestra.run.smithi037:> sudo tar c -f - -C /var/log/ceph -- . 2023-10-27T04:31:59.140 ERROR:teuthology.run_tasks:Manager failed: ceph Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph.py", line 1950, in task ctx.managers[config['cluster']].wait_for_clean() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2742, in wait_for_clean num_active_clean = self.get_num_active_clean() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2574, in get_num_active_clean pgs = self.get_pg_stats() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2340, in get_pg_stats out = self.raw_cluster_cmd('pg', 'dump', '--format=json') File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 1595, in raw_cluster_cmd return self.run_cluster_cmd(**kwargs).stdout.getvalue() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 1586, in run_cluster_cmd return self.controller.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi037 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-10-27T04:31:59.144 DEBUG:teuthology.run_tasks:Unwinding manager install 2023-10-27T04:31:59.157 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/task/install/__init__.py", line 626, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph.py", line 1950, in task ctx.managers[config['cluster']].wait_for_clean() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2742, in wait_for_clean num_active_clean = self.get_num_active_clean() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2574, in get_num_active_clean pgs = self.get_pg_stats() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 2340, in get_pg_stats out = self.raw_cluster_cmd('pg', 'dump', '--format=json') File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 1595, in raw_cluster_cmd return self.run_cluster_cmd(**kwargs).stdout.getvalue() File "/home/teuthworker/src/git.ceph.com_ceph-c_76b280c69440909d3f5dcc243a58315e67352876/qa/tasks/ceph_manager.py", line 1586, in run_cluster_cmd return self.controller.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/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_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_202b180cb047e798fb131047314a862593f45403/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi037 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-10-27T04:31:59.161 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-27T04:31:59.162 DEBUG:teuthology.orchestra.run.smithi037:> sudo rm -f -- /home/ubuntu/cephtest/valgrind.supp /usr/bin/daemon-helper /usr/bin/adjust-ulimits /usr/bin/stdin-killer 2023-10-27T04:31:59.223 DEBUG:teuthology.run_tasks:Unwinding manager clock 2023-10-27T04:31:59.235 INFO:teuthology.task.clock:Checking final clock skew... 2023-10-27T04:31:59.236 DEBUG:teuthology.orchestra.run.smithi037:> PATH=/usr/bin:/usr/sbin ntpq -p || PATH=/usr/bin:/usr/sbin chronyc sources || true 2023-10-27T04:31:59.260 INFO:teuthology.orchestra.run.smithi037.stderr:bash: ntpq: command not found 2023-10-27T04:31:59.267 INFO:teuthology.orchestra.run.smithi037.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-10-27T04:31:59.267 INFO:teuthology.orchestra.run.smithi037.stdout:=============================================================================== 2023-10-27T04:31:59.268 INFO:teuthology.orchestra.run.smithi037.stdout:^+ hv01.front.sepia.ceph.com 2 6 377 50 +2469us[+2469us] +/- 89ms 2023-10-27T04:31:59.268 INFO:teuthology.orchestra.run.smithi037.stdout:^* hv02.front.sepia.ceph.com 3 6 377 49 -1131us[-1131us] +/- 57ms 2023-10-27T04:31:59.268 INFO:teuthology.orchestra.run.smithi037.stdout:^+ hv03.front.sepia.ceph.com 3 6 377 50 -531us[ -532us] +/- 84ms 2023-10-27T04:31:59.269 INFO:teuthology.orchestra.run.smithi037.stdout:^? hv04.front.sepia.ceph.com 0 9 0 - +0ns[ +0ns] +/- 0ns 2023-10-27T04:31:59.269 DEBUG:teuthology.run_tasks:Unwinding manager ansible.cephlab 2023-10-27T04:31:59.282 INFO:teuthology.task.ansible:Skipping ansible cleanup... 2023-10-27T04:31:59.282 DEBUG:teuthology.run_tasks:Unwinding manager selinux 2023-10-27T04:31:59.358 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:31:59.463 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:31:59.499 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-27T04:31:59.500 DEBUG:teuthology.run_tasks:Unwinding manager pcp 2023-10-27T04:31:59.513 DEBUG:teuthology.run_tasks:Unwinding manager internal.timer 2023-10-27T04:31:59.573 INFO:teuthology.task.internal:Duration was 2034.335052 seconds 2023-10-27T04:31:59.574 DEBUG:teuthology.run_tasks:Unwinding manager internal.syslog 2023-10-27T04:31:59.641 INFO:teuthology.task.internal.syslog:Shutting down syslog monitoring... 2023-10-27T04:31:59.642 DEBUG:teuthology.orchestra.run.smithi037:> sudo rm -f -- /etc/rsyslog.d/80-cephtest.conf && sudo service rsyslog restart 2023-10-27T04:31:59.703 INFO:teuthology.orchestra.run.smithi037.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-10-27T04:32:00.031 INFO:teuthology.task.internal.syslog:Checking logs for errors... 2023-10-27T04:32:00.032 DEBUG:teuthology.task.internal.syslog:Checking ubuntu@smithi037.front.sepia.ceph.com 2023-10-27T04:32:00.032 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:32:00.063 INFO:teuthology.task.internal.syslog:Compressing syslogs... 2023-10-27T04:32:00.063 DEBUG:teuthology.orchestra.run.smithi037:> find /home/ubuntu/cephtest/archive/syslog -name '*.log' -print0 | sudo xargs -0 --no-run-if-empty -- gzip -- 2023-10-27T04:32:00.151 INFO:teuthology.task.internal.syslog:Gathering journactl -b0... 2023-10-27T04:32:00.152 DEBUG:teuthology.orchestra.run.smithi037:> sudo journalctl -b0 | gzip -9 > /home/ubuntu/cephtest/archive/syslog/journalctl-b0.gz 2023-10-27T04:32:00.227 DEBUG:teuthology.run_tasks:Unwinding manager internal.sudo 2023-10-27T04:32:00.238 INFO:teuthology.task.internal:Restoring /etc/sudoers... 2023-10-27T04:32:00.239 DEBUG:teuthology.orchestra.run.smithi037:> sudo mv -f /etc/sudoers.orig.teuthology /etc/sudoers 2023-10-27T04:32:00.272 DEBUG:teuthology.run_tasks:Unwinding manager internal.coredump 2023-10-27T04:32:00.285 DEBUG:teuthology.orchestra.run.smithi037:> 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-27T04:32:00.346 INFO:teuthology.orchestra.run.smithi037.stdout:kernel.core_pattern = core 2023-10-27T04:32:00.367 DEBUG:teuthology.orchestra.run.smithi037:> test -e /home/ubuntu/cephtest/archive/coredump 2023-10-27T04:32:00.429 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-27T04:32:00.430 DEBUG:teuthology.run_tasks:Unwinding manager internal.archive 2023-10-27T04:32:00.442 INFO:teuthology.task.internal:Transferring archived files... 2023-10-27T04:32:00.443 DEBUG:teuthology.misc:Transferring archived files from smithi037:/home/ubuntu/cephtest/archive to /home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544/remote/smithi037 2023-10-27T04:32:00.443 DEBUG:teuthology.orchestra.run.smithi037:> sudo tar c -f - -C /home/ubuntu/cephtest/archive -- . 2023-10-27T04:32:00.517 INFO:teuthology.task.internal:Removing archive directory... 2023-10-27T04:32:00.518 DEBUG:teuthology.orchestra.run.smithi037:> rm -rf -- /home/ubuntu/cephtest/archive 2023-10-27T04:32:00.573 DEBUG:teuthology.run_tasks:Unwinding manager internal.archive_upload 2023-10-27T04:32:00.587 INFO:teuthology.task.internal:Not uploading archives. 2023-10-27T04:32:00.587 DEBUG:teuthology.run_tasks:Unwinding manager internal.base 2023-10-27T04:32:00.656 INFO:teuthology.task.internal:Tidying up after the test... 2023-10-27T04:32:00.657 DEBUG:teuthology.orchestra.run.smithi037:> find /home/ubuntu/cephtest -ls ; rmdir -- /home/ubuntu/cephtest 2023-10-27T04:32:00.680 INFO:teuthology.orchestra.run.smithi037.stdout: 525357 4 drwxr-xr-x 2 ubuntu ubuntu 4096 Oct 27 04:32 /home/ubuntu/cephtest 2023-10-27T04:32:00.682 DEBUG:teuthology.run_tasks:Unwinding manager kernel 2023-10-27T04:32:00.722 DEBUG:teuthology.run_tasks:Unwinding manager console_log 2023-10-27T04:32:00.776 DEBUG:teuthology.run_tasks:Exception was not quenched, exiting: CommandFailedError: Command failed on smithi037 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-10-27T04:32:00.776 INFO:teuthology.nuke:Checking targets against current locks 2023-10-27T04:32:00.803 DEBUG:teuthology.nuke:shortname: smithi037 2023-10-27T04:32:00.804 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-10-27T04:32:00.830 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi037.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/amaredia-2023-10-26_13:57:53-rgw-wip-rgw-swift-preserve-dash-underscore-in-container-metadata-distro-default-smithi/7438544', '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-27 03:50:36.847877', 'locked_by': 'scheduled_amaredia@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBACtWO+oESlboxCOsb2Yd6ORzHRtblZgW/oVzeyKr3y4XL8whu7x5cSB5sP6oWpwWKujipHHCmN6VvH415qGOiA='} 2023-10-27T04:32:00.883 INFO:teuthology.orchestra.console.smithi037:Power off 2023-10-27T04:32:00.884 DEBUG:teuthology.orchestra.console.smithi037:pexpect command: ipmitool -H smithi037.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power off 2023-10-27T04:32:00.910 DEBUG:teuthology.orchestra.console.smithi037:power off output: Chassis Power Control: Down/Off 2023-10-27T04:32:00.911 DEBUG:teuthology.orchestra.console.smithi037:pexpect command: ipmitool -H smithi037.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-27T04:32:00.935 DEBUG:teuthology.orchestra.console.smithi037:check power output: Chassis Power is on 2023-10-27T04:32:04.937 DEBUG:teuthology.orchestra.console.smithi037:pexpect command: ipmitool -H smithi037.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-27T04:32:05.050 DEBUG:teuthology.orchestra.console.smithi037:check power output: Chassis Power is on 2023-10-27T04:32:09.054 DEBUG:teuthology.orchestra.console.smithi037:pexpect command: ipmitool -H smithi037.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-27T04:32:09.165 DEBUG:teuthology.orchestra.console.smithi037:check power output: Chassis Power is on 2023-10-27T04:32:13.166 DEBUG:teuthology.orchestra.console.smithi037:pexpect command: ipmitool -H smithi037.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-27T04:32:13.277 DEBUG:teuthology.orchestra.console.smithi037:check power output: Chassis Power is off 2023-10-27T04:32:13.378 INFO:teuthology.orchestra.console.smithi037:Power off completed 2023-10-27T04:32:13.486 INFO:teuthology.run:Summary data: description: rgw/dbstore/{cluster overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests} duration: 2034.3350520133972 failure_reason: 'Command failed (s3 tests against rgw) on smithi037 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 lifecycle_expiration and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3 and not fails_on_dbstore''"' flavor: default owner: scheduled_amaredia@teuthology sentry_event: https://sentry.ceph.com/organizations/ceph/?query=6c5ba33c4f064338bed514912846e3dd status: fail success: false 2023-10-27T04:32:13.487 DEBUG:teuthology.report:Pushing job info to https://paddles.front.sepia.ceph.com/ 2023-10-27T04:32:13.563 INFO:teuthology.run:FAIL